İyi PHP thumbnailer / resizer class?

8 Cevap php

Tercihen en çok paylaşılan ana çalışır yuva PHP thumbnailer / resizer sınıfı nedir?

Açıklama: Ben (phpThumb(), Asido örneğin), bu yüzden GD veya {[çalıştırmak zorunda değilsiniz, bir PHP sınıfı / sarıcı arıyorum (3)]} işlevler doğrudan. Ben özellikle fonksiyonları yeniden boyutlandırma ve çerçeveleme için arıyorum.

8 Cevap

I-Greg_Photo temel GD komutlara bir erişimci olarak kullanmak. Oldukça temel boyutlandırma için harika çalışıyor.

ImageMagick kesinlikle gerçekten keskin görüntüler üretecektir, ancak yüklemek veya yönetmek kolay değil. ImageMagick kendisi sunucuda yüklü olması gerekiyor, ve sonra MagickWand bir compatinble sürümü yüklü olması gerekmektedir.

Ben de bir GB veya daha fazla kitlesel geçici dosyaları oluşturmak ve daha sonra dikkatli olmak gerekir ki, senin / tmp dizini içine damping bir alışkanlığı olduğunu tespit ettik. Ayrıca beklenmeyen bellek büyük bir miktar yiyip olacaktır.

Eğer paylaşılan bir bilgisayar üzerinde iseniz bu nedenlerden dolayı, ben ImageMagick tavsiye etmem.

Imagick ImageMagick API kullanarak görüntüler oluşturmak ve değiştirmek için bir doğal PHP uzantısıdır. Birçok paylaşılan ana kullanılır:

http://pecl.php.net/package/imagick

Burada büyük belgeleri ile harika bir senaryo. http://phpthumb.gxdlabs.com/

Ben her iki phpThumb ve Wideimage ile iyi deneyimleri var. PhpThumb çok daha fazla özelliklere sahip iken WIDEimage daha modern PHP5 yaklaşımdır.

Ben en iyi iki tahmin (ve bugüne kadar en yaygın) GD veya ImageMagick ya vardır. Ben ikinci ile sevinç çok yaşadım.

Ben saniyede birden fazla istek varsa ImageMagick ve GD hem anında un-önbelleklenebilecek dinamik görüntüler oluşturmak için çok yavaş olduğunu tespit ettik. Ben saniyede istekleri onlarca hizmet etmek vardı ve ben C & FastCGI gibi rutin yazarak yaklaşık 50 kat hızlı iyileşme alabilir bulundu jpeglib.