una tamaño reducir que programa peso pese perder para online menos jpg imagenes imagen fotos comprimir como cambiar calidad bajar archivo php image compression

php - que - reducir tamaño de fotos sin perder calidad



Cuál es el mejor método PHP para reducir el tamaño de la imagen sin perder calidad (4)

Estoy tratando de desarrollar un sitio web basado en imágenes. Estoy realmente confundido sobre el tipo de imagen y las técnicas de compresión. Por favor, aconsejame la mejor manera de comprimir los tamaños de las imágenes.



Puede cambiar el tamaño y luego usar imagejpeg ()

No pase 100 como la calidad para imagejpeg (), cualquier cosa por encima de 90 es generalmente excesiva y solo le da un JPEG más grande. Para una miniatura, pruebe con 75 y trabaje hacia abajo hasta que la compensación de calidad / tamaño sea aceptable.

imagejpeg($tn, $save, 75);


Si desea reducir el tamaño utilizando la codificación, puede seguir este código en php.

<?php function compress($source, $destination, $quality) { $info = getimagesize($source); if ($info[''mime''] == ''image/jpeg'') $image = imagecreatefromjpeg($source); elseif ($info[''mime''] == ''image/gif'') $image = imagecreatefromgif($source); elseif ($info[''mime''] == ''image/png'') $image = imagecreatefrompng($source); imagejpeg($image, $destination, $quality); return $destination; } $source_img = ''source.jpg''; $destination_img = ''destination .jpg''; $d = compress($source_img, $destination_img, 90); ?>

$d = compress($source_img, $destination_img, 90);

Esta es solo una función php que pasa la imagen de origen (es decir, $source_img ), la imagen de destino ( $destination_img ) y la calidad de la imagen que se llevará a comprimir (es decir, 90).

$info = getimagesize($source);

La función getimagesize() se usa para encontrar el tamaño de cualquier archivo de imagen dado y devolver las dimensiones junto con el tipo de archivo.


Yo iría a jpeg . Lea esta publicación sobre la reducción del tamaño de la imagen y, luego de decidir la técnica, use ImageMagick

Espero que esto ayude