PHP解压与配置的图片,PHP完善压缩处理类(支持主流的图像类型(jpg、png、gif)...
處理主流的圖像類型(jpg、png、gif)
Jpg -> imagecreatefromjpeg()
Png->imagecreatefrompng()
Gif->imagecreatrefromgif()
保存圖像的時候:
Png--->imagepng()
Gif---->imagegif()
Jpg-->imagejpeg()
所以我們先定義屬性分別保存創(chuàng)建圖像資源、保存圖像的函數(shù),將來再通過圖像的類型找到對應(yīng)的創(chuàng)建、生成函數(shù)
如何獲得圖像資源的mime類型呢?
Getimagesize函數(shù)可以獲得圖像資源的大小、圖像的mime類型
演示:
由于我們之前保存了圖像的mime類型和創(chuàng)建圖像資源函數(shù)之間的映射關(guān)系,所以我們只需要獲得圖像的mime類型,即可獲得創(chuàng)建、生成保存的函數(shù)
我們就將這個初始化的操作寫到構(gòu)造函數(shù)中,因為構(gòu)造函數(shù)就是用來初始化一些屬性、值得
完整代碼參考:Thumb.class.php類文件
這里省略一部分代碼,詳細(xì)請參考:Thumb.class.php
下一步,根據(jù)mime類型,找到對應(yīng)的函數(shù):
再找到保存圖像資源的函數(shù):
png圖像背景都是透明的
使用imagecolortransparent()進(jìn)行透明化處理
發(fā)表評論
發(fā)表評論電子郵件地址不會被公開。 必填項已用*標(biāo)注
姓名 *
電子郵件 *
在此瀏覽器中保存我的名字、電郵和網(wǎng)站。
總結(jié)
以上是生活随笔為你收集整理的PHP解压与配置的图片,PHP完善压缩处理类(支持主流的图像类型(jpg、png、gif)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为减少打嗝、放屁!英国计划给奶牛喂甲烷抑
- 下一篇: 用上华为ADS2.0高阶智能驾驶 新款问