IOS製作全套ICON的PHP指令碼
//先建立資料夾
if(!is_dir('icon')){
if (!mkdir('icon', 0777))
return;
}
$base_size=1024;
$file_src = 'icon.png'; //原始檔
$arr_size=array(20=>1, 29=>2,40=>3, 50=>1, 57=>1, 58=>2, 60=>1, 72=>1, 76=>1, 80=>2, 87=>1, 100=>1, 114=>1, 120=>2, 144=>1, 152=>1, 167=>1, 180=>1);
$img_src = imagecreatefrompng($file_src);
list($src_w, $src_h) = getimagesize($file_src);
if($src_w != 1024 || $src_h != 1024)
{
echo 'error size: $src_w, $src_h';
return;
}
foreach($arr_size as $k => $v){
$per = $k/$base_size;
$new_w = $src_w*$per;
$new_h = $src_h*$per;
$file_dst = "icon/$k.png";
$img_dst = imagecreatetruecolor($new_w, $new_h);
$c = imagecolorallocatealpha($img_dst , 0 , 0 , 0 , 127); //拾取透明
imagealphablending($img_dst , false); //關閉混合模式 透明顏色能覆蓋原畫布
imagefill($img_dst , 0 , 0 , $c); //填充
imagesavealpha($img_dst , true); //儲存PNG時保留透明通道資訊
imagecopyresampled($img_dst,$img_src, 0, 0, 0, 0, $new_w, $new_h, $src_w, $src_h);
imagepng($img_dst, $file_dst);
if($v > 1){
for($i=1; $i < $v; $i++){
$file_dst = "icon/$k-$i.png";
imagepng($img_dst, $file_dst);
}
}
imagedestroy($img_dst);
}
imagedestroy($img_src);
echo 'success';
相關文章
- PHP驗證碼的製作PHP
- Macicon圖示製作——Icon Resize for MacMac
- Think PHP 淘寶客+論壇+APP(安卓+IOS)全套PHPAPP安卓iOS
- 微信小程式,製作屬於自己的Icon圖示微信小程式
- 【PHP】PHP專案製作PHP
- iOS 如何利用指令碼編寫icon角標區分APP版本+環境iOS指令碼APP
- python製作查詢單詞翻譯的指令碼Python指令碼
- 使用php作linux自動執行指令碼PHPLinux指令碼
- iOS 動畫製作方法。iOS動畫
- IOS的Bundle資源束製作iOS
- 製作PHP的RPM包例項PHP
- alpine 製作 PHP 環境映象PHP
- Jmeter —— 錄製指令碼JMeter指令碼
- Linux程式設計:將PHP作為Shell指令碼使用(轉)Linux程式設計PHP指令碼
- 新方法:將PHP作為Shell指令碼語言使用(轉)PHP指令碼
- iOS製作電子簽章iOS
- iOS逆向 Shell指令碼+指令碼重簽名iOS指令碼
- IOS打包指令碼思路iOS指令碼
- LLIconVersioning-一個可以建立app版本資訊icon的指令碼APP指令碼
- PHP+MYSQL留言板製作PHPMySql
- phpMyAdminsetup.php指令碼的任意PHP程式碼注入漏洞PHP指令碼
- iOS 動態更換iconiOS
- AE指令碼Swiss Knife Mac 瑞士軍刀MG動畫製作外掛指令碼Mac動畫
- 怎樣在遊戲設計製作中實現指令碼控制(轉)遊戲設計指令碼
- Jmeter之錄製指令碼JMeter指令碼
- Jmeter代理錄製指令碼JMeter指令碼
- iOS 顏色製作背景圖片iOS
- 自動配置php、mysql、nginx的指令碼PHPMySqlNginx指令碼
- 啟動PHP內建FastCGIServer的指令碼PHPASTServer指令碼
- IOS開發 製作簡單的計算器iOS
- iOS APNS推送Java、c# P12證照和Php pem證照製作iOSJavaC#PHP
- Java製作驗證碼的完整程式碼Java
- 指令碼處理iOS的Crash日誌指令碼iOS
- 【PHP】php安裝bcmath擴充套件指令碼PHP套件指令碼
- PHP多程式並行執行php指令碼PHP並行指令碼
- 指令碼安裝apache+php指令碼ApachePHP
- php5.3升級指令碼PHP指令碼
- shell指令碼實現信用盤程式製作快速ping網段內的IP地址指令碼