|
本文實(shí)例講述了php實(shí)現(xiàn)的支持imagemagick及gd庫兩種處理的縮略圖生成類及其用法實(shí)例,非常具有實(shí)用價(jià)值。分享給大家供大家參考。具體如下:
一、功能:
1.按比例縮小/放大
2.填充背景色
3.按區(qū)域裁剪
4.添加水印,包括水印的位置,透明度等
使用imagemagick/GD庫實(shí)現(xiàn),imagemagick地址:www.imagemagick.org
需要安裝imagemagick,安裝方法如下:http://www.jb51.NET/article/55528.htm
二、實(shí)現(xiàn)方法:
PicThumb.class.php類文件如下:
<?php /** 縮略圖生成類,支持imagemagick及gd庫兩種處理 * Date: 2013-07-15 * Author: fdipzone * Ver: 1.2 * * Func: * public set_config: 設(shè)置參數(shù) * public create_thumb: 生成縮略圖 * private fit: 縮略圖片 * private crop: 裁剪圖片 * private gd_fit: GD庫縮略圖片 * private gd_crop: GD庫裁剪圖片 * private get_size: 獲取要轉(zhuǎn)換的size * private get_crop_offset: 獲取裁圖的偏移量 * private add_watermark: 添加水印 * private check_handler: 判斷處理程序是否已安裝 * private create_dirs: 創(chuàng)建目錄 * private exists: 判斷參數(shù)是否存在 * private to_log: 記錄log * private hex2rgb: hex顏色轉(zhuǎn)rgb顏色 * private get_file_ext: 獲取圖片類型 * * ver: 1.1 增加GD庫處理 * ver: 1.2 增加width,height錯(cuò)誤參數(shù)處理 * 增加當(dāng)圖片colorspace不為RGB時(shí)作轉(zhuǎn)RGB處理 * 修正使用crop保存為gif時(shí)出現(xiàn)透明無效區(qū)域問題,使用+repage參數(shù),刪除透明無效區(qū)域即可 * * tips:建議使用imagemagick * GD庫不支持透明度水印,如果必須使用透明水印,請將水印圖片做成有透明度。 * GD庫輸出gif如加透明水印,會(huì)有問題。 */ class PicThumb{ // class start private $_log = null; // log file private $_handler = null; // 進(jìn)行圖片處理的程序,imagemagick/gd庫 private $_type = 'fit'; // fit or crop private $_source = null; // 原圖路徑 private $_dest = null; // 縮略圖路徑 private $_watermark = null; // 水印圖片 private $_opacity = 75; // 水印 主站蜘蛛池模板: 国产精品久久久久久久A片冻果 | 亚洲中文无码亚洲人在线观看- | 风车动漫(p)_在线观看官网 | 美艳人妻在厨房翘着屁股 | 欧洲老妇人bb | 国产不卡在线观看视频 | 嘿嘿视频在线观看 成人 | 福利片午夜 | 一日本道伊人久久综合影 | 久色视频网 | 一个人HD高清在线观看免费视频 | 琪琪色原网站ying | 99热这里只有的精品 | 97在线观看成人免费视频 | 国产日韩亚洲专区无码 | 国际老妇高清在线观看 | 极品 女神校花 露脸91 | 草莓国产视频免费观看 | 北条麻妃快播 | 老少配xxxxx欧美 | 2019伊人查蕉在线观看 | 被肉日常np高h| 花蝴蝶在线观看免费中文版高清 | 亚洲二区电影 | 小柔的性放荡羞辱日记动漫 | 中文无码第3页不卡av | 朝鲜美女bbwbbw撒尿 | 18禁裸乳无遮挡免费网站 | 99国产这里只有精品视频 | 国产成人在线视频播放 | 精品国产露脸久久AV麻豆 | 果冻传媒2021精品影视 | 总裁呻吟双腿大开男男H | 老头狠狠挺进小莹体内视频 | 强伦姧久久久久久久久久 | 中文字幕成人在线观看 | 暖暖 视频 在线 观看 高清 | 久久精品电影院 | 么么哒日本影院 | 亚洲精品123区 | 国产国产成人人免费影院 |