利用Shell将icon切成打包尺寸

VSCode中使用PyInstaller打包Python程序为EXE文件完整指南 Python程序分发面临的核心挑战是环境依赖问题,用户往往需要配置复杂的运行环境。为了解决这一痛点,Python打包技术应运而生,它通过将解释器、脚本代码和依赖库捆绑在一起,生成独立的可执行文件。PyInstaller作为当前最主流的打包工具,凭借其跨平台支持、开箱即用和自动依赖分析等特性,为开发者提供了高效的技术解决方案。在工程实践中,结合VSCode编辑器,开发者可以实现从编码到打包的一站式工作流。本文聚焦于PyInstaller在VSCode环境下的实战应用,详细讲解如何生成单文件可执行程序、处理资源 阅读详情

拿到一个1024*1024的图片,如何可以切成Xcode打包需要的尺寸?

1.利用工具,推荐一个工具 叫AppIcon,这个将png图片拖入AppIcon中直接可以转换。

App Store中有下载,不过收费 https://itunes.apple.com/cn/app/appicon/id552721621?mt=12

2.第二个工具 App Icon Gear,这个工具也可以剪切,这个工具切换的比较齐全,这个软件是免费的可以使用。

下载链接:https://itunes.apple.com/cn/app/app-icon-gear-xcode%E5%9B%BE%E6%A0%87%E8%B5%84%E6%BA%90%E5%8A%A9%E6%89%8B/id989646576?mt=12

3.利用shell语句 这种就比较灵活,命名和尺寸可以设置的,不过前提是要知道要打包的尺寸,这样才能设置。

#!/bin/sh
filename="icon.png"
dirname="assets" 
iconname_array=("Icon-iPad-29.png" "Icon-iPad-29@2x.png" "Icon-iPad-40.png" "Icon-iPad-40@2x.png" "Icon-iPad-50.png" "Icon-iPad-50@2x.png" "Icon-iPad-72.png" "Icon-iPad-72@2x.png" 
	            "Icon-iPad-76.png" "Icon-iPad-76@2x.png" "icon-iPhone-20@2x.png" "icon-iPhone-20@3x.png" "Icon-iPhone-29.png" "Icon-iPhone-29@2x.png" "Icon-iPhone-29@3x.png" 
	            "Icon-iPhone-40@2x.png" "Icon-iPhone-40@3x.png" "Icon-iPhone-57.png" "Icon-iPhone-57@2x.png" "Icon-iPhone-60@2x.png" "Icon-iPhone-60@3x.png" "iTunesArtwork" "iTunesArtwork@2x") 
iconsize_array=("29" "58" "40" "80" "50" "100" "72" "144" "76" "152" "40" "60" 
			    "29" "58" "87" "80" "120" "57" "114" "120" "180" "512" "1024")

echo ${#iconsize_array[@]}
echo ${#iconname_array[@]}

if [ ! -d "${dirname}/" ]; then
    mkdir $dirname
else
    echo "文件夹已经存在"
fi

 
for ((i=0;i<${#iconsize_array[@]};++i))
do 
  m_dir=$dirname/${iconname_array[i]} 
  cp $filename $m_dir 
  sips -Z ${iconsize_array[i]} $m_dir 
done

直接复制之后 将1024* 1024 png图片放在脚本的同一个目录下面。运行就出直接出线需要的打包的icon文件。

注意:出现Permission denied这个问题 是因为没有打开权限  运行 chmod 777 xx.sh

AutoHotkey v2打包EXE实战指南:从脚本到生产级可执行文件 AutoHotkey(AHK)是一种轻量级自动化脚本语言,广泛用于Windows办公提效与RPA场景。其核心原理是通过解释器动态执行文本脚本,但这也导致天然缺乏可移植性与环境隔离能力。将AHK脚本打包为EXE,本质并非编译为机器码,而是将脚本内容、图标、配置等资源嵌入预编译的引导stub中,并重定向运行时路径与权限上下文。这一过程显著提升部署兼容性、绕过企业安全策略限制,并支持数字签名、管理员提权、资源加密等生产必需能力。尤其在AHK v2.0.12版本中,Ahk2Exe工具链重构了打包机制,强调资源注入、 阅读详情

相关推荐

PyInstaller 5.13.0 实战:3步打包Tkinter GUI,生成单文件EXE(附图标与隐藏控制台)

本文详细介绍了如何使用PyInstaller 5.13.0将Tkinter GUI应用打包成单文件EXE,涵盖图标嵌入、控制台隐藏等进阶技巧。通过3步实战流程,帮助开发者快速生成专业级可执行文件,提升Python应用程序的分发效率与用户体验。

438

注册表的应用(修改桌面图标大小)

注册表的应用 ⑴目的 完成注册表的应用 ⑵内容 应用1)修改桌面图标大 应用2)修改桌面图标的文字提示 ⑶环境 在现在的机子上一般都可以运用注册表的。 用Alt+Print Screen/Sysrq或者是直接Print Screen/Sysrq然后在画图中切图 ⑷步骤 应用1) 修改桌面图标大小 1.打开注...

weixin_33806914的博客 1341

Godot游戏资源打包优化:基于GodotPckTool构建高效多平台发布系统

在游戏开发中,资源打包是优化游戏性能、简化分发流程和保护知识产权的关键技术环节。其核心原理是将游戏所需的纹理、音频、场景等资源文件整合为单一容器文件,通过减少文件系统I/O操作和统一压缩格式来提升加载效率与运行性能。这项技术的工程价值在于实现资源管理的自动化与平台适配,尤其对于多平台发布的商业项目,能够针对不同硬件(如PC的BC7纹理与移动端的ETC2/ASTC纹理)进行专项优化。典型的应用场景包括中大型游戏的跨平台发布、热更新支持以及持续集成流水线。本文以Godot引擎为例,深入解析如何利用GodotPc

weixin_34327761的博客 446

修改桌面图标大小(注册表)

修改桌面图标大小 实验目的: 修改桌面图标大小 实验内容: ⑴编辑快捷方式直接查找该值《Shell Icon Size》 ⑵依照路径找到“键值”然后编辑 实验步骤: ⑴编辑快捷方式是直接搜索该值《Shell Icon Size》 1. 打开注册表在菜单栏中(图1)“编辑”选项“查找”(图2)输入键值《She...

weixin_34206899的博客 954

APK二次打包实战:修改包名、应用图标与配置的完整指南

在Android应用开发与测试中,APK二次打包是一项重要的工程实践技术,它允许开发者在不重新编译源码的情况下,直接对已编译的APK文件进行修改。其核心原理基于APK的ZIP压缩包结构,通过解包、修改关键文件(如AndroidManifest.xml、资源文件)、重打包与重签名这一系列流程,实现快速定制。这项技术的核心价值在于能大幅提升效率,特别适用于需要快速生成测试包、进行渠道分包或小范围定制等场景。在实际操作中,开发者常使用Apktool等工具进行反编译与回编译,但需注意资源ID固化、MultiDex等

weixin_34082695的博客 409

注册表法更改电脑桌面大小

使用“注册表编辑器”,用户可以更改桌面和窗口中各图标的显示大小,既可以让其显示变大,也可以让其显示变小。下面讲解如何更改图标的显示大小。今天u大师教大家如何做。 使用“注册表编辑器”更改图标大小可执行下列操作: 1)单击“开始”按钮,选择“运行”命令,在“运行”对话框中输入“regedit”,打开“注册表编辑器”; 2)依次选择HKEY_CURRENT_USER/ControlPanel/Desktop/WindowsMetrics 注册表项; 3)在其右边的值项窗格中,双击ShellIconSize值项,打开“编辑字符串”对话框; 4)在“数值数据”文本框中,默认数据为32,更改其大小既可改变图标的显示 大小; 5)设置完毕后,重新启动计算机即可。 本文来源于:u大师u盘启动盘制作工具http://www.udashi.com/n/20130214/410.html

Windows Shell编程-第四章.文件的本质

第四章 文件的本质          以前,所有文件和目录都有一个确定的属性集:时间,日期,尺寸,以及表示‘只读的’,‘隐藏的,‘存档的’,或‘系统的’状态标志。然而,Windos95(及后来的WindowsNT4.0)出现使这些概念产生了改变,其中最重要的‘文件’变得更加广泛。现在,文件可以是任何Shell部件对象—不一定必须是文件系统的部件。          文件的精确定义是,任何作为S

ljmwork的专栏 1116

Windows10系统Shell32中默认图标下载

Windows10系统Shell32中默认图标,其中447种 x 5个图标(24x24,32x32,40x40,48x48,64x64),一共2235个图标

Windows Shell 编程 第四章

第四章 文件的本质         以前,所有文件和目录都有一个确定的属性集:时间,日期,尺寸,以及表示‘只读的’,‘隐藏的,‘存档的’,或‘系统的’状态标志。然而,Windos95(及后来的WindowsNT4.0)出现使这些概念产生了改变,其中最重要的‘文件’变得更加广泛。现在,文件可以是任何Shell部件对象—不一定必须是文件系统的部件。         文件的精确定义是,任何作为S

chchzh的专栏 8539

icon图标(多种格式,多种大小)

内含50张常用图标,多种格式,多种大小。内含50张常用图标,多种格式,多种大小。

STM32 HAL 模拟I2C从机实战:软件实现与多设备通信优化

本文详细介绍了STM32 HAL库下软件模拟I2C从机的实现方法,包括GPIO开漏配置、基础信号实现、数据收发函数编写和多设备通信优化策略。通过灵活的软件模拟方案,解决了硬件I2C接口数量限制和稳定性问题,为多传感器数据采集等应用提供了可靠的通信保障。

motor的博客 920

android shell 批量打包,【iOS】实现快速批量打包的Shell脚本

要求:Xcode7.0+实现:批量快速自动打包生产.ipa安装包替换每个ipa中的AppIcon等图片、音视频资源修改bundle id和bundle display name等配置用法:修改脚本中相关参数cd 到你的iOS工程目录./auto_build.sh脚本解释:auto_build.sh#!/bin/bash# 一些变量定义 #######工程的targettarget_name="Ba...

weixin_30332165的博客 307

【C++】POCO学习总结(六):线程、线程池、同步

Poco::RunnableAdapter继承自Poco::Runnable,在Poco::RunnableAdapter构造函数中指定了类和方法;Poco::ThreadLocal是线程局部变量,也叫线程局部存储,意思是模版ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。

郭老二 5099

Mac生成icns图标的shell脚本

参考文章:https://learnku.com/articles/45136。根据文章中所说,写个shell脚本。

辉会飞的博客 645

ADS2023实战:手把手教你用Load-Pull设计40W LDMOS功率放大器(附工程文件)

本文以飞思卡尔MRF8P9040N LDMOS晶体管为例,详细介绍了在ADS 2023中设计一款40W功率放大器(PA)的全流程。内容涵盖从直流偏置设置、稳定性分析、核心的负载牵引(Load-Pull)仿真,到基于Smith圆图的匹配网络设计、谐波平衡性能验证,直至版图生成与优化。文章提供了手把手的实战指导和工程文件,旨在帮助射频工程师掌握高效率PA的设计方法与关键技巧。

cake8的博客 1073

巨详细Java JDK环境配置(Mac 版)

本篇最详细保姆级教程Mac OS上安装JDK以及配置环境细化每个步骤过程认真看完。

EverythingDone的博客 1万+

iOS开发:使用大图+脚本,生成各种size的app icon和图片素材

原文    http://www.tuicool.com/articles/R3MBNfQ 美术UI在公司是宝贵的资源,集各种项目宠爱于一身。为了努力完成好老板的进度需求,不给UI添麻烦。程序员开始忙活了。 在iOS里面,我们使用image assert来管理素材和app icon。为什么呢?因为方便,按照image assert要求的尺寸拖进去就好了。 Imag

知识搬运工,资料任你拿,包括书籍、电影、电视剧、网站、软件等,VX公人人人号:向前书局 727

Verilog实战:手把手教你实现IEEE 754单精度浮点乘法器(附完整代码)

本文详细介绍了如何使用Verilog实现IEEE 754单精度浮点乘法器,包括标准解析、架构设计、Verilog代码实现及优化技巧。通过两级流水线设计,平衡性能与面积,适用于数字信号处理、AI加速器等高性能计算场景。

weixin_33724046的博客 315

python打包辅助工具(优化修订版)

PyInstaller打包过程对新手来说,实在是太麻烦了,能否用GUI界面包装PyInstaller,方便新手使用呢?

cnds123的专栏 1026

100G SR4 光模块设计

目前100G SR4 光模块主要采用COB 封装技术,在光电芯片键合(bonding)阶段,首先使用银胶将光芯片、电芯片精准固定在电路板规定位置上,该工序即为元件键合(die bonding);然后采用打线机进行金线键合(wire bonding),完成光模块内部的电气连接。在光路耦合阶段,采用8路阵列透镜组完成光路90°弯折及聚焦,并采用有源耦合的工艺进行光路的最终确认,该设计方案工艺简单、高效,借助全自动贴片机、打线机和耦合台就可实现100G SR4 光模块的大批量生产。

Flyin_Group的博客 1376

关闭搜狗输入法右下角广告的解决方案

本文主要介绍了关闭搜狗输入法右下角广告的解决方案,希望能对使用搜狗输入法的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 1万+

使用大图+脚本,生成各种size的app icon和图片素材

转自:http://www.cocoachina.com/ios/20151120/14314.html 如有侵犯,请来信oiken@qq.com 本文是投稿文章,作者:技术渔场http://www.tallmantech.com 美术UI在公司是宝贵的资源,集各种项目宠爱于一身。为了努力完成好老板的进度需求,不给UI添麻烦。程序员开始忙活了。 在iOS里面

oiKen的博客 705

芒果YOLO11改进44:主干Backbone篇之MobileViT::结合最新 ICLR2022 顶会|轻量通用的MobileViT结构(一)Transformer,轻量级、通用且移动友好的视觉转换

MobileViT::结合最新 ICLR2022 顶会|轻量通用的MobileViT结构(一)Transformer,轻量级、通用且移动友好的视觉转换

包括YOLOv5、YOLOv7、YOLOv8等模型改进 371

VB 6.0 EXE图标设置全攻略:从原理到实践,打造专业软件形象

在Windows桌面软件开发中,应用程序图标是软件品牌形象和用户体验的重要组成部分。从技术原理上讲,图标文件(.ico)并非单一图像,而是一个可包含多种尺寸和色深位图的容器格式,这使得系统能在不同显示场景下自动选择最优图像进行渲染。理解这一原理对于正确处理图标资源、避免格式错误至关重要。其技术价值在于,一个设计精良且设置正确的图标能显著提升软件的专业度、辨识度和用户信任感。在VB 6.0等传统桌面开发环境中,图标设置涉及窗体属性、工程编译选项及资源文件管理等多个环节,是开发交付前必须完成的“面子工程”。本文

weixin_30412167的博客 426

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

上一篇: 利用shell语句批量修改plist文件
下一篇: Macbook OSX中拷贝后文件夹和文件都为灰色解决办法
think_ma
博客等级 码龄14年 51粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值