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

首頁 > 語言 > PHP > 正文

PHP截取指定圖片大小實例代碼

2024-09-04 11:44:33
字體:
來源:轉載
供稿:網友

 

大概該有的注解都寫好了,Source code 放在此篇最下面,解釋一下主要參數即可:

imagecopyresampled($newim, $im, 0, 0, 7, 174, 120, 42, $new_img_width, $new_img_height); // 原始尺寸 120 x 42 

imagecopyresampled($newim, $im, 0, 0, 100, 30, 500, 500, $new_img_width, $new_img_height); // 圖截出來后放到 500 x 500 

imagecopyresampled($newim, $im, 0, 0, 100, 30, 10, 10, $new_img_width, $new_img_height); // 圖截出來后縮小到 10 x 10 

大概主要是這個 function 的操作而已,主要只看第一個原尺寸的那個參數對照就好了,下述是 imagecopyresampled 的參數,一個一個對照如下:

$newim: imagecreate($new_img_width, $new_img_height); 建立的空白圖層 

$im: imagecreatefromjpeg($filename); 把原本的圖片讀進來 

0: 輸出圖要從哪邊開始的 x 點(圖片輸出的點是可以指定的,沒指定到的位置就會是你 create 的圖層顏色或圖)

0: 輸出圖要從哪邊開始的 y 點(同上)

7: 原始圖要從哪邊開始 x (指定要從哪個 x 點開始截取)

174: 原始圖要從哪邊開始 y (指定要從哪個點開始截取,截取區塊大小由下面兩個參數去定)

120: 截圖要截多大 width ,從上面的指定的位置,開始截取 120px 寬(如果要放大縮小也是由此處決定)

42: 截圖要截多大 height ,從上面的指定的位置,開始截取 42px 高(如果要放大縮小也是由此處決定)

$new_img_width: 這是新的圖,從上面寫的第二組參數 0, 0 ,要開始畫多寬(在此程式目前是指定截圖的大小)

$new_img_height: 這是新的圖,從上面的第二組參數 0, 0 ,要開始畫多高(在此程式目前是指定截圖的大小)

PHP實例代碼如下:

  1. header("Content-type: image/jpeg");  
  2.  
  3.  
  4. $filename = 'book_rabbit_rule.jpg'
  5. /* 讀取圖檔 */ 
  6. $im = imagecreatefromjpeg($filename);  
  7. /* 圖片要截多少, 長/寬 */ 
  8. $new_img_width = 120; 
  9. $new_img_height = 42;  
  10. /* 先建立一個 新的空白圖檔 */ 
  11. $newim = imagecreate($new_img_width$new_img_height);  
  12. // 輸出圖要從哪邊開始 x, y ,原始圖要從哪邊開始 x, y ,要畫多大 x, y(resize) , 要抓多大 x, y 
  13. //開源代碼Vevb.com 
  14. imagecopyresampled($newim$im, 0, 0, 7, 174, 120, 42, $new_img_width$new_img_height);  
  15. /* 放大成 500 x 500 的圖 */ 
  16. // imagecopyresampled($newim, $im, 0, 0, 100, 30, 500, 500, $new_img_width, $new_img_height);  
  17. /* 將圖印出來 */ 
  18. imagejpeg($newim);  
  19. /* 資源回收 */ 
  20. imagedestroy($newim); 
  21. imagedestroy($im);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金阳县| 崇阳县| 丰镇市| 宜阳县| 奎屯市| 精河县| 兴义市| 九寨沟县| 浮梁县| 庄河市| 潼关县| 肥乡县| 黎川县| 武冈市| 深水埗区| 井冈山市| 资源县| 遵义县| 鹿邑县| 当阳市| 环江| 关岭| 桂阳县| 周宁县| 鄂托克旗| 班玛县| 沙洋县| 新源县| 汤原县| 雷波县| 巨鹿县| 乳山市| 措美县| 英吉沙县| 萝北县| 长宁区| 湾仔区| 宜丰县| 白沙| 乌兰浩特市| 方城县|