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';
相關文章
- Macicon圖示製作——Icon Resize for MacMac
- 製作生成icon-font步驟
- 微信小程式,製作屬於自己的Icon圖示微信小程式
- Think PHP 淘寶客+論壇+APP(安卓+IOS)全套PHPAPP安卓iOS
- LLIconVersioning-一個可以建立app版本資訊icon的指令碼APP指令碼
- IOS的Bundle資源束製作iOS
- iOS逆向 Shell指令碼+指令碼重簽名iOS指令碼
- 製作PHP的RPM包例項PHP
- JMeter錄製指令碼JMeter指令碼
- Jmeter —— 錄製指令碼JMeter指令碼
- alpine 製作 PHP 環境映象PHP
- 指令碼處理iOS的Crash日誌指令碼iOS
- 【PHP】php安裝bcmath擴充套件指令碼PHP套件指令碼
- PHP+MYSQL留言板製作PHPMySql
- shell指令碼實現信用盤程式製作快速ping網段內的IP地址指令碼
- IOS開發 製作簡單的計算器iOS
- iOS神技之動態更換APP的Icon圖iOSAPP
- 如何寫出安全又可靠的PHP指令碼PHP指令碼
- AE指令碼Swiss Knife Mac 瑞士軍刀MG動畫製作外掛指令碼Mac動畫
- iOS17 效能測試指令碼iOS指令碼
- iOS —— 兩套自動打包指令碼iOS指令碼
- 使用jmeter錄製web指令碼JMeterWeb指令碼
- iOS App Icon和啟動圖尺寸配置iOSAPP
- Linux 後臺執行 PHP 指令碼LinuxPHP指令碼
- 關於IOS製作p12證書的方法iOS
- Java製作驗證碼的完整程式碼Java
- appium ios java 指令碼如何用指令執行,例如 adb 那種方式執行指令碼APPiOSJava指令碼
- 實用的圖示製作工具:Icon Plus for macMac
- iOS使用shell指令碼注入混淆內容iOS指令碼
- iOS使用shell指令碼批量修改屬性iOS指令碼
- 擼一個 iOS 重簽名指令碼iOS指令碼
- jmeter利用自身代理錄製指令碼JMeter指令碼
- 如何製作掩碼圖
- 表白程式碼製作(附原始碼)原始碼
- Jmeter 本身能錄製指令碼,為什麼還要用 Fiddler 生成指令碼?JMeter指令碼
- Appium iOS 測試指令碼開發實戰APPiOS指令碼
- iOS使用Shell指令碼批量修改類名稱iOS指令碼
- ffmpeg iOS平臺編譯 指令碼註釋iOS編譯指令碼
- iOS自動構建打包釋出指令碼iOS指令碼