2013-05-04 70 views
1

是否有其他方法可以調整圖像大小(像素和KB/MB)並執行簡單任務而不使用GD庫?不能用css/jquery調整圖像大小? 我開始一個新項目,他們告訴我用GD來做這個,我只是想知道是否有其他客戶端/另一端,因爲我不知道GD庫和時間是項目的簡稱,會失去一些時間來學習它。在不使用PHP GD庫的情況下調整圖像尺寸

回答

0

Imagine PHP庫是我工作過的最簡單的 - 它可以使用GD,Imagick或GMagick來調整/裁剪圖像。

<?php 
$imagine = new Imagine\Gd\Imagine(); 
$size = new Imagine\Image\Box(40, 40); 
$imagine->open('/path/to/large_image.jpg') 
    ->thumbnail($size, Imagine\Image\ImageInterface::THUMBNAIL_INSET) 
    ->save('/path/to/thumbnail.png'); 
2

使用javascript和css的客戶端有很多圖像大小調整器和裁剪器。但是,如果你想在服務器端保存調整大小的圖像,你必須使用GD或Imagick。其他方面,您可以製作自己的圖像格式閱讀器,並以您想要的方式操作圖像。

+0

事情是所有圖像來自相機,所以他們都是3000 +像素,我需要調整它們的縮略圖,幻燈片,相冊等網站,所以在多個尺寸,但保持縱橫比(如果它就是這樣調用的)。你能告訴我一些比GD更容易的事情,因爲我需要快速學習它,而且時間很短 – Ovidiu 2013-05-04 12:35:13

0

如果您需要非常快速處理你的圖片,我建議你使用Linux convert命令。

$source = escapeshellarg($pathToOriginalPicture); 
$target = escapeshellarg($pathToThumbnail); 
exec("convert $source -resize 40x40 $target"); 

永遠不要忘記用escapeshellarg來逃避你的論點。

相關問題