小编Dav*_*vid的帖子

imagecopyresampled调整图像大小并裁剪图像 - 不返回预期结果

imagecopyresized ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h )
Run Code Online (Sandbox Code Playgroud)

这就是我想要做的:我的图像尺寸为600x1000px,我想在将图像尺寸调整为300x500px后创建一个100x100px的拇指,拇指正方形左上角的x坐标应为100( src x)和120(src y).

根据我从手册中理解的,命令应该是

$dst_image = imagecreatetruecolor(100,100);
$src_image = imagecreatefromjpeg('/home/sandbox/imagetoresize.jpg');
imagecopyresized ($dst_image, $src_image, 0, 0, 100, 120, **300 , 500 , 600 , 1000** )
Run Code Online (Sandbox Code Playgroud)

它正好裁剪图像,但它没有正确调整大小.我从来没有把它与我在图像编辑器(GIMP)中看到的相匹配.我究竟做错了什么?我确认所有数字都是正确的,但无论我做什么,它总是向上或向下移动.

php crop image-resizing

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

crop ×1

image-resizing ×1

php ×1