Sidewinder Asked: 2022-07-09 23:10:37 +0800 CST2022-07-09 23:10:37 +0800 CST 2022-07-09 23:10:37 +0800 CST 如何在删除额外透明区域的同时将 ICNS 转换为 PNG? 772 我有大约 200 多个 .icns 文件,我想将它们转换为 png 以在其他地方使用。 但是,.icns 文件是一个 1024x1024 的区域,在实际图标周围有一个相当大的透明区域。在预览中打开时,我可以看到实际图标的近似大小为 826x826。 如果我将其中一个 .icns 文件转换为 png 并按原样使用它,由于这个额外的透明区域,该图标在其他文件旁边显得更小: 有没有办法从所有这些 .icns 文件中轻松获取实际图标?在最坏的情况下,我可以在 Photoshop 中手动裁剪每一个,但这可能很乏味(而且不是 100% 准确),所以我希望有更好/自动化的方法。 谢谢! macos icons 1 个回答 Voted Best Answer Prem 2022-07-10T03:04:22+08:002022-07-10T03:04:22+08:00 (A) 使用内部实用程序“sips”,意思是“可编写脚本的图像处理系统”.... 对于您的情况,这可能不够,也可能不够。 (B) 使用ImageMagick,这将非常适合您的情况。 要考虑的主要参数是: (1) CROP:获取感兴趣的中心区域 或 (2) SHAVE:删除边框 有了这个,您可以使用单个命令处理所有 ICNS 图标!
(A) 使用内部实用程序“sips”,意思是“可编写脚本的图像处理系统”....
对于您的情况,这可能不够,也可能不够。
(B) 使用ImageMagick,这将非常适合您的情况。
要考虑的主要参数是:
(1) CROP:获取感兴趣的中心区域
或 (2) SHAVE:删除边框
有了这个,您可以使用单个命令处理所有 ICNS 图标!