Nasıl ImageMagick MagickWand (PHP) / kullanarak zaten yüklenen bir görüntü yeniden boyutlandırmak?

1 Cevap php

Ben kullanıcı tüm görüntüleri yükler galerisi oluşturmaya çalışıyorum. Ben aslında GD kullanmaya çalıştı ama bir dijital kamera görüntüleri ile uğraşırken bu yol çok fazla bellek kullandığını bulmuştu. Yani Imagemagick bakarak ve bu sorun koştu edilmiştir.

Benim nihai hedef görüntüyü yeniden boyutlandırmak ve sonra yüklemektir. Bu Imagemagick ile veya mümkün değil ise emin değilim. Ben yükleme sonra görüntüyü yeniden boyutlandırmak için bunu aldık ama yeniden boyutlandırılmış görüntü, sadece orijinal boyutunu kaydetmek değildir.

($ Resim benim sunucuda dosyasının yolu): Bu anda kullanarak kodu

$resource = NewMagickWand(); 
MagickReadImage($resource,$image); 
MagickSetImageCompressionQuality( $resource, 100);
$resource = MagickTransformImage($resource,'0x0','660x500');

Any input would be appreciated,
Levi

1 Cevap

Sizin kod istemci (web tarayıcısı) ile değiştirilmiş görüntü göndermek, ancak (örneğin, orijinal görüntü yerine) sunucuya tasarruf olmaz

Görüntüyü kaydetmek için kullanabilirsiniz:

MagickWriteImage( $resource, 'new_image.jpg' );