温馨提示×

php imagecopyresized 怎么用

PHP
小樊
87
2024-12-06 02:00:54
栏目: 编程语言
PHP开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

imagecopyresized() 是 PHP 中一个用于复制并调整图像大小的函数

bool imagecopyresized ( resource $dst_image, resource $src_image, int $dst_x, int $dst_y, int $src_x, int $src_y, int $dst_width, int $dst_height, int $src_width, int $src_height )

参数说明:

  • $dst_image:目标图像资源,用于保存调整大小后的图像。
  • $src_image:源图像资源,即需要调整大小的图像。
  • $dst_x:目标图像中复制图像的 x 坐标。
  • $dst_y:目标图像中复制图像的 y 坐标。
  • $src_x:源图像中复制图像的 x 坐标。
  • $src_y:源图像中复制图像的 y 坐标。
  • $dst_width:目标图像中复制图像的宽度。
  • $dst_height:目标图像中复制图像的高度。
  • $src_width:源图像的宽度。
  • $src_height:源图像的高度。

使用示例:

<?php
// 创建一个 200x200 大小的空白图像
$dst_image = imagecreatetruecolor(200, 200);

// 加载一张图片作为源图像
$src_image = imagecreatefromjpeg('source.jpg');

// 将源图像复制到目标图像中,调整大小为 150x150
imagecopyresized($dst_image, $src_image, 0, 0, 0, 0, 150, 150, imagesx($src_image), imagesy($src_image));

// 保存调整大小后的图像
imagejpeg($dst_image, 'resized_image.jpg');

// 释放内存
imagedestroy($dst_image);
imagedestroy($src_image);
?>

在这个示例中,我们首先创建了一个 200x200 大小的空白图像,然后加载了一张名为 “source.jpg” 的图片作为源图像。接下来,我们使用 imagecopyresized() 函数将源图像复制到目标图像中,并将其大小调整为 150x150。最后,我们保存调整大小后的图像为 “resized_image.jpg”,并释放内存。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:ImageCopyResized函数在不同PHP版本中的差异

0