Php 裁剪图像,然后将其保存在同一目录中
我想裁剪100x100px图像的一部分,例如从中间到20px高度和30px宽度,然后用PHP将其保存在另一个文件中 我正在阅读和测试一些代码,但我想我迷路了 我想这样做是因为以后我想使用OCR从新的img裁剪中获取文本 任何帮助都会很好 下面是我在php.net文档中找到的一些代码Php 裁剪图像,然后将其保存在同一目录中,php,image,crop,Php,Image,Crop,我想裁剪100x100px图像的一部分,例如从中间到20px高度和30px宽度,然后用PHP将其保存在另一个文件中 我正在阅读和测试一些代码,但我想我迷路了 我想这样做是因为以后我想使用OCR从新的img裁剪中获取文本 任何帮助都会很好 下面是我在php.net文档中找到的一些代码 <?php // Create image instances $src = imagecreatefrompng('waka.png'); $dest = "Select somehow /images ";
<?php
// Create image instances
$src = imagecreatefrompng('waka.png');
$dest = "Select somehow /images ";
// Copy
imagecopy($dest, $src, 0, 0, 20, 13, 80, 40);
// Output and free from memory
header('Content-Type: image/png');
imagepng($dest);
imagedestroy($dest);
imagedestroy($src);
?>
我只是得到了一些关于img的错误,当我在本地服务器上运行它时,它无法显示
我真的不确定我需要改变什么才能得到一个新的png。实际上,我有两个img waka.png和wuku.png用于测试。从您的代码开始,这一个适合我:
<?php
// load your source image
$src = imagecreatefrompng('1.png');
// create an image resource of your expected size 30x20
$dest = imagecreatetruecolor(30, 20);
// Copy the image
imagecopy(
$dest,
$src,
0, // 0x of your destination
0, // 0y of your destination
50, // middle x of your source
50, // middle y of your source
30, // 30px of width
20 // 20px of height
);
// The second parameter should be the path of your destination
imagepng($dest, '2.png');
imagedestroy($dest);
imagedestroy($src);
你有什么代码给我们看吗?然后,我们可以帮助您改进它,以使它的工作。我们无法为您编写代码。我只是添加了php.net中的代码,我认为应该更容易获得我想要的东西。您是否尝试过?如果不是你的代码,对我们也没什么帮助。尝试一些代码,告诉我们错误是什么,或者你得到的不是预期的。这不是所有的原始代码,在原始代码中,源是gif,目标是ImageCreateTureColor(80,40);我想在这里尝试的是剪切waka.png的一部分并将其保存到另一个新的png。但当我加载代码时,它会说“它不能显示图像…因为它有错误”,这正是我要找的!谢谢我对php不是很在行。