【发布时间】:2015-05-15 17:42:32
【问题描述】:
我使用以下代码显示远程图像并缓存它的本地版本。
现在我需要找到一种方法来移除图像周围的 10 个像素,因为在显示/缓存图像之前需要移除边框。
如何使用 php 去除图像顶部、底部、右侧和左侧的 10 个像素?
header('Content-type: image/png');
$path = ".......";
$CACHE_FILE_PATH = "images_tshirts/mini_t/".$a.".png";
if(file_exists($CACHE_FILE_PATH)) {
echo @file_get_contents($CACHE_FILE_PATH);
}
else {
$image = imagecreatefromstring(file_get_contents($path));
// Send the image
imagepng($image, $CACHE_FILE_PATH);
echo @file_get_contents($CACHE_FILE_PATH);
exit();
}
?>
【问题讨论】:
-
我不认为,使用PHP,你可以实现以上的事情。尝试使用 CSS 解决问题,例如添加
padding属性。 -
@prava PHP 实际上有很多图像功能用于创建和处理图像php.net/manual/en/refs.utilspec.image.php
标签: php image imagemagick gd