2016-07-27 12 views
2
$img = new imagick($image); 
$img->setImageFormat($format); 
if($format == 'jpg'){ 
    $img->setImageCompression(Imagick::COMPRESSION_JPEG); 
    $img->setImageCompressionQuality(0); 
     //$img->enhanceImage(); 
} 
$img->adaptiveResizeImage(1500, 0); 
$img->writeImage($PNG_IMAGE); 

Diese für ein wirklich körniges Bild macht immer noch im Vergleich zum ursprünglichen .jpg-fileImageMagick, effizienteste Methode zur Größenänderung von Bildern?

Wie kann ich das Bild richtig mit so wenig Korn/Verzerrung/verschwimmen wie möglich die Größe?

+0

Ich mag die [intervention] (http://image.intervention.io/) Bildabstraktion, die sowohl mit imageMagick als auch GD funktioniert, und spielt sehr gut mit Laravel. Viel einfacher und sauberer Code! – Pevara

+0

Danke für die Eingabe! Ich werde es sicher ausprobieren! – dotmavriq

Antwort

0

$img->setImageCompressionQuality(0) legt die Qualität des Bildes fest. Wenn Sie keine Qualität verlieren wollen, stellen Sie sie auf 100 ein, aber am besten für die Optimierung zwischen 60-80.

Verwandte Themen