为 Typecho 添加每日60秒读懂世界 获取头图
5个月前
代码如下:从url返回的图片的60,20开始截取高380宽700的图片
<?php
// 获取图片数据
$imageData = file_get_contents("https://api.03c3.cn/api/zb");
if ($imageData === false) {
die('Error fetching image');
}
// 将图片数据创建为图像资源
$image = imagecreatefromstring($imageData);
if ($image === false) {
die('Error creating image from string');
}
// 定义裁剪区域
$crop = [
'x' => 60,
'y' => 20,
'width' => 700,
'height' => 380
];
// 裁剪图片
$croppedImage = imagecrop($image, $crop);
if ($croppedImage === false) {
die('Error cropping image');
}
// 设置内容类型并输出裁剪后的图片
header('Content-Type: image/jpeg');
imagejpeg($croppedImage);
// 释放图像资源
imagedestroy($image);
imagedestroy($croppedImage);
?>