国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

使用gd庫實現php服務端圖片裁剪和生成縮略圖功能分享

2024-05-04 23:20:15
字體:
來源:轉載
供稿:網友

裁剪示例:

使用gd庫實現php服務端圖片裁剪和生成縮略圖功能分享

最終裁剪成的圖片:

使用gd庫實現php服務端圖片裁剪和生成縮略圖功能分享

其中虛線框內就是要裁剪出來的圖片,最終保存成100寬的圖片。代碼如下:

復制代碼 代碼如下:


$src_path = '1.jpg';
//創建源圖的實例
$src = imagecreatefromstring(file_get_contents($src_path));

//裁剪開區域左上角的點的坐標
$x = 100;
$y = 12;
//裁剪區域的寬和高
$width = 200;
$height = 200;
//最終保存成圖片的寬和高,和源要等比例,否則會變形
$final_width = 100;
$final_height = round($final_width * $height / $width);

//將裁剪區域復制到新圖片上,并根據源和目標的寬高進行縮放或者拉升
$new_image = imagecreatetruecolor($final_width, $final_height);
imagecopyresampled($new_image, $src, 0, 0, $x, $y, $final_width, $final_height, $width, $height);

//輸出圖片
header('Content-Type: image/jpeg');
imagejpeg($new_image);

imagedestroy($src);
imagedestroy($new_image);

其實如果坐標為(0,0),裁剪區域的寬高和源圖的寬高一致,那么就是生成縮略圖的功能了。

總結

這里只列出了php裁剪圖片的示例,屬于服務端的功能。如果客戶端有需要,推薦一個jquery的插件imageAreaSelect,兼容性非常不錯。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临猗县| 西宁市| 桂阳县| 永昌县| 牟定县| 祁阳县| 呼和浩特市| 靖宇县| 长海县| 晋中市| 科技| 济南市| 庄浪县| 繁峙县| 昆明市| 介休市| 青河县| 临桂县| 淮南市| 岳普湖县| 泗洪县| 建始县| 铜山县| 昌吉市| 碌曲县| 山丹县| 卢湾区| 仪陇县| 应用必备| 墨江| 奉化市| 沧州市| 武川县| 荣昌县| 万荣县| 镇赉县| 长春市| 温泉县| 海兴县| 章丘市| 吕梁市|