Sto cercando di ottenere le dimensioni, la larghezza e l'altezza di un JPG ospitato in remoto. Ho visto come è possibile farlo scaricando l'immagine completa.Come determinare la dimensione di un'immagine senza scaricarla (per intero)?
Tuttavia, sarebbe ideale se potessi farlo scaricando solo quanto basta per ottenere questa informazione.
immagini tipiche sono 200K di dimensione e la lettura in pochi K forza all'inizio potrebbe essere sufficiente per JPG:
curl_setopt($ch, CURLOPT_RANGE, "0-4096");
Per avere un riferimento, ho seguito queste risposte/commenti, ma senza alcun risultato (anche se potrebbe essere sulla strada giusta):
Qualcuno è riuscito a mettere insieme i pezzi (con o senza ImageMagick)?
Che cosa hai provato? Qual è la tua comprensione del formato di file JPEG? Guarda cosa puoi mettere insieme da http: //en.wikipedia.org/wiki/Exchangeable_image_file_format # Esempio – tripleee
Ho provato a leggere nei primi 4096 byte e non sono riuscito a trovare il modo per eseguire Imagemagick 'identifica' o 'grep -n $ \ xc0' contro di esso (vedi domande/commenti di riferimento). – donohoe