Php 从X和Y位置裁剪图像并调整其大小
我试图在Php 从X和Y位置裁剪图像并调整其大小,php,image,resize,crop,Php,Image,Resize,Crop,我试图在PHPV5.4上裁剪图像,然后调整图像大小,我已经阅读了这些参考资料 我的代码基于的答案(这些图像之间的尺寸变化很大) 我想将此图像的大小从1151x768调整为200x82,并在x:0,y:686 在这个问题中,$output指的是setwidth1200nz周四08398图像,我不想用整个600行来夸大这个问题 <?php $output = imagecreatefromjpeg("setwidth1200nzpioneerthursday08398.jpg
PHPV5.4
上裁剪图像,然后调整图像大小,我已经阅读了这些参考资料
1151x768
调整为200x82
,并在x:0,y:686
在这个问题中,$output
指的是setwidth1200nz周四08398
图像,我不想用整个600行来夸大这个问题
<?php
$output = imagecreatefromjpeg("setwidth1200nzpioneerthursday08398.jpg");
$source_crop_image = imagecreatetruecolor(200, 82);
if(!is_resource($source_crop_image)) {
return $source_crop_image;
}
imagealphablending($output, true);
$source_copy_result = imagecopy($output, $source_crop_image, 0, 0, 0, 686, 200, 82);
$source_copy_result = (bool) $source_copy_result;
if(!$source_copy_result) {
return false;
}
$source_image_result = imagejpeg($source_crop_image, "images/mynewimage.jpg");
$source_image_result = (bool) $source_image_result;
?>
我的图像setwidth1200nz周四08398
理想情况下,我会尝试裁剪红色部分,同时保持比例不变,然后调整大小至200x82
我的成绩
我的预期结果(我使用GIMP创建了此图像)
我不知道为什么生成的图像是一个黑盒。您的imagecopy()参数顺序错误
右边的是$source\u copy\u result=imagecopy($source\u crop\u image,$output,0,0,0,686,200,82)代码>