当前位置:  开发笔记 > 编程语言 > 正文

如何使用GD调整上传图像并将其转换为PNG?

如何解决《如何使用GD调整上传图像并将其转换为PNG?》经验,为你挑选了2个好方法。

我想允许用户上传各种格式的头像类型图像(至少GIF,JPEG和PNG),但要将它们全部保存为PNG数据库BLOB.如果图像是超大的,按像素,我想在DB插入之前调整它们的大小.

使用GD进行大小调整和PNG转换的最佳方法是什么?

编辑:可悲的是,只有GD才能在我需要使用的服务器上使用,没有 ImageMagick.



1> 小智..:



2> Ross..:

您的流程步骤应如下所示:

    验证的文件类型

    使用imagecreatefrom*将图像加载到GD中(如果它是受支持的文件类型)

    使用imagecopyresize或imagecopyresampled调整大小

    使用imagepng保存图像($ handle,'filename.png',$ quality,$ filters)

ImageMagick更快,生成更好的图像,更易于配置,最终(IMO)更容易编码.

@ceejayoz只是等待新的GD - 这是像MySQLi的OOP,它实际上并不坏:)

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有