Re: [請益] 正妹牆中的正臉牆怎樣縮圖的呢?
※ 引述《jami520 (我的生命因你而發光)》之銘言:
: 最近想研究一下正妹牆中的正臉牆擷圖功能
: 即使抓到的無名圖應該長寬都不是一樣的
: 他是如何做成1比1的截圖功能呢? (等比例縮圖我會)
: 不知道這樣的技術哪邊有類似的範例可以參考呢?
: 謝謝~
: 正臉牆: http://soft.ccn.tw/WTop/GirlFace
不知道你是不是想要從圖片的中間擷取一個正方形出來嗎?
我之前用過Imagemagick寫過
$img_w = exec( '/usr/bin/identfy -format "%w" '.$yourfilename ); //得出原始寬度
$img_h = exec( '/usr/bin/identfy -format "%h" '.$yourfilename ); //得出原始高度
if($img_w >= $img_h){ //較寬的圖
$cut = ($img_w - $img_h)/2;
exec('/usr/bin/mogrify -shave '.$cut.'x0 '.$yourfilename ); //寬度各裁掉$cut
}
else{ //較高的圖
$cut = ($img_h - $img_w)/2;
exec('/usr/bin/mogrify -shave 0x".$cut." ".$yourfilename ); //高度各裁掉$cut
}
exec('/usr/bin/mogrify -resize 290x290 '.$yourfilename); //縮放
可以參考http://www.imagemagick.org/script/command-line-tools.php官網的指令
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.121.181.157
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章