你可以使用PHP的GD库来压缩图片,下面是一个php实现压缩图片代码示例:
<?php // 读取要压缩的图片 $source_image = imagecreatefromjpeg('source_image.jpg'); // 获取原始图像的宽度和高度 $width = imagesx($source_image); $height = imagesy($source_image); // 设置压缩后的宽度和高度 $new_width = $width / 2; $new_height = $height / 2; // 创建一个新的图像并调整大小 $destination_image = imagecreatetruecolor($new_width, $new_height); imagecopyresized($destination_image, $source_image, 0, 0, 0, 0, $new_width, $new_height, $width, $height); // 保存压缩后的图片 imagejpeg($destination_image, 'compressed_image.jpg', 75); // 释放内存 imagedestroy($source_image); imagedestroy($destination_image); ?>
在上面的php实现压缩图片代码示例代码中,我们首先使用imagecreatefromjpeg()
函数从文件中读取要压缩的JPEG图片。然后,我们使用imagesx()
和imagesy()
函数获取原始图像的宽度和高度。
接下来,我们设置了压缩后的宽度和高度,并使用imagecreatetruecolor()
函数创建一个新的图像,然后使用imagecopyresized()
函数将原始图像复制到新图像中,并调整大小。
最后,我们使用imagejpeg()
函数将压缩后的图片保存到文件中,75
是压缩质量,可以根据需求进行调整。最后,我们释放内存使用imagedestroy()
函数。
猜你喜欢:php实现图片全屏代码示例
评论