`
zjjzmw1
  • 浏览: 1367012 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

mac 命令行生成不同尺寸的Icon

阅读更多

原文:http://www.jb51.net/article/48018.htm

 

 

在命令行输入 :sips 会输出:

sips 10.4.4 - scriptable image processing system.
This tool is used to query or modify raster image files and ColorSync ICC profiles.
Its functionality can also be used through the "Image Events" AppleScript suite.
Try 'sips --help' or 'sips --helpProperties' for help using this tool

 

这是苹果电脑自带的功能。

只需要进入某一个含有Icon.png的目录里面打下下面的命令就OK了。你要 的尺寸就自动生成了。。

 

http://www.jb51.net/article/48018.htm

 

#!/bin/sh

 

filename="icon.png"

dirname="cutimg"

name_array=("Icon-29.png" "Icon-29@2x.png" "Icon-40@2x.png" "Icon-57.png" "Icon-57@2x.png" "Icon-120.png")

size_array=("29" "58" "80" "57" "114" "120")

 

mkdir $dirname

 

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

 

 

 #!/bin/sh

 

filename="icon.png"

dirname="cutimg"

name_array=("Icon-60@2x.png" "Icon-60@3x.png" "Icon-Small-40@2x.png" "Icon-Small-40@3x.png" "Icon-Small@2x.png" "Icon-Small@3x.png" "Icon-Small2@3x.png")

size_array=("120" "180" "80" "120" "58" "87" "87")

 

mkdir $dirname

 

for ((i=0;i<${#name_array[@]};++i)); do

    m_dir=$dirname/${name_array[i]}

    cp $filename $m_dir

    sips -Z ${size_array[i]} $m_dir

done 

 

1
0
分享到:
评论

相关推荐

    swift-macOS和iOS的图标AppIcon生成器

    4. 脚本或工具:可能是命令行工具,用于自动化生成过程。 5. 图标规格:列出所有必要的图标尺寸,以便开发者知道需要准备哪些原始图像。 使用这类生成器时,开发者首先需要准备一个高分辨率的主图标设计,然后按照...

    AppIcon:AppIcon生成* .appiconset包含iOS的每个分辨率图像

    这是一个目录,其中包含了不同尺寸的App图标,用于适配不同的iOS设备和操作系统版本。这些图像通常有以下几种尺寸(以像素为单位): 1. iPhone 和 iPad 模拟器 - 20x20 (2x, 3x) 2. iPhone 和 iPad - 40x40 (2x, 3...

    ios-icon-generator:此脚本用于更轻松地生成iOSmacOSwatchOS应用程序图标

    通过配置好的参数,`sips`可以按需生成不同尺寸的图标。 4. **使用流程** - **准备源图像**:首先,你需要一个高质量的源图像,通常为PNG格式,分辨率至少为1024x1024像素。 - **运行脚本**:将源图像放在与`ios-...

    icons:为应用程序生成图标

    生成各种尺寸的图标和配置文件(例如 Contents.json)所需的设备,灵感来自 支持的设备 iOS && Android 和 Windows Phone OS X - icns(仅限 Mac) 视窗 - ico Favicon - ico && apple-touch-icon 黑莓 Chrome ...

    MAC中用Shell脚本批量裁剪各种尺寸的App图标

    本文将详细讲解如何编写一个Shell脚本来批量裁剪不同尺寸的App图标。 `sips`是Scriptable Image Processing System的缩写,是Mac OS X系统内建的一个命令行工具,用于处理图像文件。它可以用来查询图像属性、调整...

    ICON资源文件,可以用于PYQT开发

    在IT行业中,特别是软件开发领域,图标(ICON)是用户界面设计的重要组成部分,它们为用户提供直观的视觉指示,帮助用户快速识别和理解软件的功能。在Python应用开发中,特别是使用PyQT框架时,图标资源的使用能提升...

    一个指令,把一个网址,变成一个 Mac App.zip

    例如,你可以使用`--name`指定应用名称,`--icon`指定自定义图标,`--width`和`--height`设定启动窗口尺寸。 3. **应用功能**:生成的Mac App不仅能离线运行,还可以自定义启动页、设置窗口行为(如全屏、无边框)...

    Python库 | py2app-0.12-py2.py3-none-any.whl

    在这个配置文件中,`APP`变量指定你的主入口脚本,`OPTIONS`则可以设置一些打包选项,如模拟命令行参数(argv emulation)和图标文件(iconfile)。 运行以下命令来生成.app捆绑包: ```bash python setup.py py2...

    pyinstaller-3.3

    4. **图标和资源文件**:PyInstaller支持添加自定义图标到生成的可执行文件,使用`--icon`选项指定图标文件。同时,通过`--add-data`可以将数据文件打包进程序。 5. **跨平台打包**:PyInstaller的强大之处在于其跨...

    pyinstaller安装包

    - 针对不同的操作系统,打包策略和生成的可执行文件结构会有所不同。 总结,PyInstaller作为Python应用程序的打包工具,使得Python开发者能够方便地将他们的项目转化为易于分发的可执行文件,极大地简化了部署流程...

    JPackIt打包工具使用说明

    1. **设置图标**:你可以为生成的exe文件设置图标,使用`-i`或`--icon`选项指定ICO文件路径。 2. **添加启动脚本**:JPackIt支持自定义启动脚本,通过`-s`或`--script`选项指定脚本文件。 3. **排除文件**:有时你...

    pyinstaller打包exe适应所有的win系统

    PyInstaller还提供了其他高级选项,例如使用`--windowed`隐藏命令行窗口,或者使用`--icon`指定自定义的图标文件,以提升应用程序的用户体验。 在使用PyInstaller时,需要注意的是,虽然它能处理大部分情况,但并不...

    Python脚本导出为exe程序的方法

    PyInstaller可以在Windows、Mac和Linux操作系统上运行,但需要注意的是,由它生成的.exe文件只能在其生成的操作系统环境下运行,不具备跨平台性。 在Windows环境下安装PyInstaller非常简单,只需要通过命令行使用`...

    sketch-webfont:基于nodejs的脚本,可从素描创建Web图标字体

    这个工具极大地简化了设计师与开发者的协作流程,让设计师可以直接在Sketch中设计图标,然后通过简单的命令行操作生成可用于Web的图标字体。 使用sketch-webfont,你需要具备以下基础: 1. **Sketch设计工具**:...

    Python 3.6打包成EXE可执行程序的实现

    如果需要为生成的EXE文件更换图标,可以使用--icon参数,指定一个图标文件的路径,例如:pyinstaller -F --icon=my.ico xxx.py。在这个例子中,my.ico是一个图标文件名,与xxx.py文件位于同一目录下。 总而言之,...

    nwjs-shell-builder:NW.js(node-webkit)shell脚本生成器和打包程序脚本

    【nwjs-shell-builder】是一个专为 NW.js(原名 node-webkit)开发的工具,它提供了便捷的命令行脚本,用于构建和打包应用程序。这个工具简化了开发过程,使得开发者能够快速创建、配置和发布基于 NW.js 的桌面应用...

    pyinstaller:将Python程序冻结(打包)成独立的可执行文件

    例如,对于Mac OS X,可以使用`--windowed`选项去除控制台窗口,并使用`--icon`指定程序图标。 **六、注意事项** - 打包过程中可能会遇到缺少依赖或动态库的问题,需要确保所有必要的库都已经安装并可以被...

    XLStoXML2.0 (转换器Java)

    XLStoXML2.0的Java实现意味着它具备跨平台的特性,可以在任何安装了Java运行环境的操作系统上运行,包括Windows、Linux和Mac OS。Java的“一次编写,到处运行”理念使得这个工具具备了广泛的适用性。 压缩包内的...

    electron-packager打包exe.rar

    Electron Packager是一款强大的工具,用于将Electron应用打包成可执行文件,如Windows下的.exe,Mac OS的.app,以及Linux的.deb或.rpm等。这个"electron-packager打包exe.rar"文件,显然包含了使用Electron Packager...

Global site tag (gtag.js) - Google Analytics