裁剪图像,保存它[关闭]

Posted

技术标签:

【中文标题】裁剪图像,保存它[关闭]【英文标题】:Crop image, save it [closed] 【发布时间】:2012-02-15 15:15:48 【问题描述】:
    $filename = '/home/hey/Desktop/images/oldImage.jpg';
    $percent = 0.5;

    // Get new dimensions
    list($width, $height) = getimagesize($filename);
    $new_width = $width * $percent;
    $new_height = $height * $percent;

    // Resample
    $image_p = imagecreatetruecolor($new_width, $new_height);
    $image = imagecreatefromjpeg($filename);
    imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
    file_put_contents("/home/hey/Desktop/images/oldImage.jpg", imagejpeg($image_p));

我只想裁剪 oldImage 并再次保存。怎么了?谢谢。

编辑:只是没有创建图像。它会创建空图像。

【问题讨论】:

您为什么不告诉我们出了什么问题,也许我们可以帮助您解决它。图像没有创建吗?图片看起来很奇怪吗?它会变成猫的照片吗?你得到什么错误? 哦,对不起。我马上更新。 您阅读过imagejpeg() 上的手册吗?它会让事情变得更清楚。 php.net/imagejpeg 【参考方案1】:

为什么不使用更简单的:

// Save the image as 'simpletext.jpg'
imagejpeg($image_p, 'simpletext.jpg');

【讨论】:

这不仅更简单,也是唯一的方法:)

以上是关于裁剪图像,保存它[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

裁剪 PDF 并使用 jquery 或 javascript 保存 [关闭]

在图像 Python 中裁剪自定义区域 [关闭]

使用 JCrop 保存裁剪的图像

上传前在浏览器中裁剪图像[关闭]

不保存图像的图像裁剪

如何从相机中裁剪图像