Duplicar posible:
Get/set DPI with PHP GD/Imagick?Cómo comprobar Foto DPI con PHP
¿Hay una posible manera de comprobar dpi foto con php. Tengo fotos de 300 ppp y 72 ppp. pero quiere una manera de calcular dpi automáticamente.
Duplicar posible:
Get/set DPI with PHP GD/Imagick?Cómo comprobar Foto DPI con PHP
¿Hay una posible manera de comprobar dpi foto con php. Tengo fotos de 300 ppp y 72 ppp. pero quiere una manera de calcular dpi automáticamente.
Ya es demasiado tarde para comprobarlo, pero creo que está buscando Imagick::getImageResolution()
y Imagick::setImageResolution()
si necesita cambiar los DPI.
No creo que esto sea posible con GD, creo que "convierte" todas las imágenes a 72 DPI.
Si lo quiere without Imagick or GD Library
. Estaba luchando con esto, y desde que lo encontré, aquí tienes.
function get_dpi($filename){
$a = fopen($filename,'r');
$string = fread($a,20);
fclose($a);
$data = bin2hex(substr($string,14,4));
$x = substr($data,0,4);
$y = substr($data,4,4);
return array(hexdec($x),hexdec($y));
}
y luego imprima la matriz o haga con ella lo que desee.
¡Entrada interesante! Pero, ¿a qué tipos de archivo se aplica este enfoque? – SquareCat
funciona para formato jpg, mira el comentario de denisb en [bytes.com] (http://bytes.com/topic/php/answers/5948-dpi-php-gd) –
Lo encontré para JPEG: http://stackoverflow.com/questions/262090/find-jpeg-resolution-with-php/262117#262117 – Slava