Drupal 7图像字段大小和上传时裁剪

时间:2011-12-17 18:16:17

标签: drupal image-processing drupal-7

我创建了一个使用nivo jquery插件将图像拉入滑块的模块,但是当我上传图像并选择格式化我想要的大小的图像样式时,它实际上并没有改变图像大小。显然,图像会在页面加载时调整大小,因为查看该内容类型的节点时图像的大小正确。但是,当nivo插件拉出图像时,它会出现错误的大小。有什么方法我可以创建一个图像样式将图像更改为不同的大小和上传时裁剪,所以它的物理路径是那么大小?

2 个答案:

答案 0 :(得分: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(); 

希望这对你有帮助,

答案 1 :(得分:0)

只需使用手动裁剪模块。成功遵循此指示: http://drupalcode.org/project/manualcrop.git/blob/HEAD:/README.txt

此模块下载here

希望这有帮助!