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)