縮圖(縮略成圓形、按一定比例縮放)
阿新 • • 發佈:2019-01-01
一、縮略成正方形
加上樣式border-radius: 50%; 可變為圓形
效果圖:
二、縮略成指定大小的圖片
圖片本來大小300*150,現縮略成120*80
效果圖:
注:
1. 這是1:1的,如果想要有一定的比例縮略
該方法的此處控制圖片比例,如果前後一樣,則表示1:1。
2. 引數說明:
例如:imagecopyresized($newim, $im, 0, 0, 7, 174, 120, 42, $new_img_width, $new_img_height);
$newim: imagecreate($new_img_width, $new_img_height); 建立的空白圖層
$im: imagecreatefromstring($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,要開始畫多高(在此程式目前是指定截圖的大小)