2011-12-17 63 views
0

我創建了一個模塊,使用nivo jquery插件將圖像拖入滑塊,但是當我上傳圖像並選擇圖像樣式來根據需要設置大小時,它不會實際上並沒有改變圖像的大小。很顯然,圖像在頁面加載時調整大小,因爲查看該內容的節點類型,圖像大小合適。但是,當nivo插件使用ajax圖片時,它的大小錯誤。有什麼方法可以創建圖片樣式,將圖片更改爲不同的大小,並在上傳時進行裁剪,因此它在物理路徑上的大小如何?Drupal 7的圖像字段大小和上傳作物

回答

0

你應該看看http://php.net/manual/en/book.imagick.php - 特別是在http://www.php.net/manual/en/function.imagick-resizeimage.php方法,它可以讓你調整圖像的大小。

下面是使用imagick一個簡單的例子:

$img = new Imagick(); 
$img->readImage('myimage.png');  
$img->resizeImage(320,240,Imagick::FILTER_LANCZOS,1); 
$img->writeImage('myNewImage.png'); 
$img->clear(); 
$img->destroy(); 

希望這會幫助你,

+0

imagemagick內置於drupal 7嗎? – bradrice 2011-12-17 20:07:04

+0

沒有進入Core,但有一個imagemagick模塊:http://drupal.org/project/imagemagick。但是,如果您只需要調整大小的圖像功能,那麼安裝imagemagick PHP軟件包可能會更好。 – KerrM 2011-12-17 20:12:38