PHP解压与配置的图片,PHP完善压缩处理类(支持主流的图像类型(jpg、png、gif)...
處理主流的圖像類型(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()進行透明化處理
發表評論
發表評論電子郵件地址不會被公開。 必填項已用*標注
姓名 *
電子郵件 *
在此瀏覽器中保存我的名字、電郵和網站。
總結
以上是生活随笔為你收集整理的PHP解压与配置的图片,PHP完善压缩处理类(支持主流的图像类型(jpg、png、gif)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为减少打嗝、放屁!英国计划给奶牛喂甲烷抑
- 下一篇: php非,通过非数字和字符的方式实现PH