HI
i görüntülerin her türlü php komut dosyası yeniden boyutlandırmak gerekir
WideImage PHP 5 / için yazılmış, resim işleme için bir nesne yönelimli bir kütüphane. Bu saf-PHP kütüphanesi bulunuyor ve dışında GD2 uzantısı herhangi bir harici kütüphaneleri gerektirmez.
i, bir zamanlar özel bir projede kullanılan benim için oldukça iyi çalıştı.
// Chaining operations:
wiImage::load('image.png')->resize(50, 30)->saveToFile('new-image.jpg', 30);
// Load, crop, flip and output to browser in one line (no http headers included):
echo wiImage::load('image.png')->crop(30, 30, '50%', '50%')->flip()->asString('png');
// watermarking
$img = wiImage::load('pic.jpeg');
$watermark = wiImage::load('watermark.jpg');
$new_img = $img->merge($watermark, 40, 80);
Eğer bir unix sistemde varsa, ben son derece ImageMagick ve çeşitli arabirimler göz atmanızı öneririz. Dünyanın en hızlı ve en yaygın olarak kullanılan görüntü işleme araçları.
Özellikle, PHP arayüzleri MagickWand, bir göz atın.
Orada bazı güzel özellikleri ve belgelerine sahiptir PHP Image Magician denilen bir kullanımı basit, açık kaynak kodlu bir kütüphane.
Baz kullanım örneği:
$magicianObj = new imageLib('racecar.jpg');
$magicianObj -> resizeImage(100, 200, 'crop');
$magicianObj -> saveImage('racecar_small.png');
Bariz PHP tabanlı çözüm, boyutlarını almak, yeni boyutları hesaplama, görüntü ölçekleme ve çıktısı, GD ile dosya okuma olacaktır.
Eğer GD uzantısı olması koşuluyla, yani: http://de3.php.net/manual/en/book.image.php
http://de3.php.net/manual/en/function.imagick-scaleimage.php: oldukça basittir boyutlandırma sağlar Imagic uzantısı da var
Bu oldukça kolaydır: https://github.com/elboletaire/Watimage
$wm = new Watimage('test.png');
// Resize image to 400x400px
$wm->resize(array('type' => 'resizecrop', 'size' => 400));
// Flip it horitzontally
$wm->flip('horizontal');
// Rotate 90 degrees
$wm->rotate(90);
// Generate and save image
$wm->generate('test2.png');