PHP 在 imagecopyresampled 后保存图像

标签 php image

$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);

如何将调整大小的图像保存到文件夹/? 如何检测图像类型是 jpg/png/gif?

最佳答案

要将图像保存到文件,您可以使用以下任意一项:imagejpeg() , imagepng() ,或imagegif() ,取决于您所需的输出格式。

要检测图像类型,您只需检查文件的扩展名并以此为基础即可。然而,有时人们手动更改图像文件的扩展名,认为实际上更改了图像类型,因此检查 imagecreatefrom 是否返回图像资源而不是 false 总是一个好主意。

有关仅返回文件扩展名的快速方法:

$ext = pathinfo($path_to_file, PATHINFO_EXTENSION);

Manual entry on pathinfo()

关于PHP 在 imagecopyresampled 后保存图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9452650/

相关文章:

php表单问题如果图像输入为空则不会插入数据

HTML CSS 无法正常工作

php - 如何在 iPhone 上没有可见刷新微调器的情况下通过 AJAX 获取文件内容

javascript - JSSOR slider - 如何更改这些属性?

image - Xamarin 表单 : How to use Embedded Resources in PCL Project for Image

python - 在 Python 中应用图像装饰(边框)(以编程方式)

python - 填充轮廓圆

php - 从 MySql 数据库检索 PDF 到 android(使用 Volley)

php - cron 是在 php 中编写基于提醒的应用程序的最佳方式吗?

php - 与 PhP 一起使用的 AMP 表单