Ottieni dimensioni diverse dagli URL delle immagini


0

Ho alcune domande relative agli URL delle immagini.

Più specificamente, alcuni collegamenti alle immagini nei siti Web hanno un comportamento specifico a seconda delle modifiche apportate al collegamento.

Per esempio :

a) L'immagine viene attivamente ritagliata da un numero nel collegamento:

http://lbnewsng.s3-eu-west-1.amazonaws.com/wp-content/uploads/2016/09/Hamilton21080-1080x352.jpg

Se rimuovi la parte 1080x352 dal link sopra, stiamo ottenendo la dimensione completa dell'immagine

http://lbnewsng.s3-eu-west-1.amazonaws.com/wp-content/uploads/2016/09/Hamilton21080.jpg

b) La dimensione dell'immagine è dinamica in base ai valori URL:

http://img.bleacherreport.net/img/images/photos/003/622/992/hi-res-c80ddee0a4069c9e79670c8d26e65173_crop_exact.jpg?h=310&w=527&q=70

Se inserisci numeri eccessivi per la dimensione nell'ultima parte dell'URL sopra, allora stiamo ottenendo le dimensioni originali dell'immagine:

http://img.bleacherreport.net/img/images/photos/003/622/992/hi-res-c80ddee0a4069c9e79670c8d26e65173_crop_exact.jpg?h=6310&w=6527&q=670

Per questo particolare link, in passato, sono stato in grado di ottenere la dimensione originale semplicemente cancellando la parte dopo il "?" e sostituendo la parte "crop_exact" con "original". Era un pensiero folle che avevo e ha funzionato.

c) La dimensione dell'immagine è dinamica. Esiste un limite di valore per le dimensioni:

Il link originale è qui:

http://images.adrivo.com/images/224/150/0651722.jpg

Ho avuto l'idea di cambiare la parte "224/150" con un'altra. Ho notato che stavo ottenendo la stessa immagine in dimensioni diverse. L'ho provato e ho scoperto che il valore più grande che potevo mettere lì era "1440"

http://images.adrivo.com/images/1440/0651722.jpg

Mi chiedo come gli URL siano interattivi. L'utente può cambiare alcune cose e ottenere risultati diversi (dimensioni dell'immagine). Voglio saperne di più in quanto sono un grande collezionista di foto. È qualcosa che è controllato da JavaScript? Sto indovinando in alcuni modelli di Wordpress, è davvero facile cambiare gli URL in un modo specifico per ottenere le dimensioni originali di un'immagine.


Ciao e benvenuto in Sicurezza delle informazioni! Non penso che questo abbia molto a che fare con l'argomento del sito, quindi sarà probabilmente chiuso. Ma posso dirti che non è JavaScript. Il server ottiene l'URL ed è programmato per comportarsi diversamente a seconda dei valori. Può essere ad esempio uno script PHP che legge i parametri URL e ridimensiona l'immagine in base a essi. Non esiste uno standard per il modo in cui l'URL viene tradotto in dimensioni dell'immagine, ma esistono molte applicazioni Web che offrono questo tipo di funzionalità per ridurre il carico della rete non inviando immagini inutilmente grandi.

@Anders Grazie. Dov'è il sito migliore per pubblicare questa domanda? Intendo in cambio pila. Ho visto argomenti rilevanti qui in IT.

1
La domanda è fuori tema ma: È perfettamente normale che gli utenti ottengano un risultato diverso se cambiano qualcosa sull'URL. Gli esempi non sono solo risoluzioni dell'immagine diverse ma lingua del contenuto e persino contenuto diverso. E ovviamente 404 errori. Almeno la parte fino a '#' è completamente gestita sul server, ovvero non è coinvolto Javascript.
Steffen Ullrich,

Vorrei spostare questo argomento nel sito stackexchange pertinente :)

Lo migrerò su SU per te.
Rory Alsop,

Risposte:


0

a) Entrambe le immagini esistono nel server staticamente (immagine completa e miniatura). Non è possibile ottenere valori intermedi.

b) ec) L'immagine viene servita dinamicamente ritagliata usando PHP . Nel server esiste solo l'immagine a dimensione intera e i parametri nell'URL definiscono quale dimensione viene mostrata all'utente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.