处理主流的图像类型(jpg、png、gif)
Jpg -> imagecreatefromjpeg()
Png->imagecreatefrompng()
Gif->imagecreatrefromgif()
保存图像的时候:
Png--->imagepng()
Gif---->imagegif()
Jpg-->imagejpeg()
所以我们先定义属性分别保存创建图像资源、保存图像的函数,将来再通过图像的类型找到对应的创建、生成函数
如何获得图像资源的mime类型呢?
Getimagesize函数可以获得图像资源的大小、图像的mime类型
演示:
由于我们之前保存了图像的mime类型和创建图像资源函数之间的映射关系,所以我们只需要获得图像的mime类型,即可获得创建、生成保存的函数
我们就将这个初始化的操作写到构造函数中,因为构造函数就是用来初始化一些属性、值得
完整代码参考:Thumb.class.php类文件
这里省略一部分代码,详细请参考:Thumb.class.php
下一步,根据mime类型,找到对应的函数:
再找到保存图像资源的函数:
png图像背景都是透明的
使用imagecolortransparent()进行透明化处理
本文来自投稿,不代表科技代码立场,如若转载,请注明出处https://www.cwhello.com/9981.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除