imageoptim

探秘 Mach-O 文件

拥有回忆 提交于 2020-08-12 06:21:23
之前负责项目的包体积优化学习了 Mach-O 文件的格式,那么 Mach-O 究竟是怎么样的文件,知道它的组成之后我们又能做点什么?本文会从 Mach-O 文件的介绍讲起,再看看认识它后的一些实际应用。 Mach-O 文件格式 先让我们看看 Mach-O 的大致构成 再使用 MachOView 一窥究竟 结合可知 Mach-O 文件包含了三部分内容: Header(头部),指明了 cpu 架构、大小端序、文件类型、Load Commands 个数等一些基本信息 Load Commands(加载命令),正如官方的图所示,描述了怎样加载每个 Segment 的信息。在 Mach-O 文件中可以有多个 Segment,每个 Segment 可能包含一个或多个 Section。 Data(数据区),Segment 的具体数据,包含了代码和数据等。 Headers Mach-O 文件的头部定义如下: magic 标志符 0xfeedface 是 32 位, 0xfeedfacf 是 64 位。 cputype 和 cpusubtype 确定 cpu 类型、平台 filetype 文件类型,可执行文件、符号文件(DSYM)、内核扩展等 ncmds 加载 Load Commands 的数量 flags dyld 加载的标志 MH_NOUNDEFS 目标文件没有未定义的符号, MH

15 款免费好用的 Mac App

倖福魔咒の 提交于 2020-03-04 11:03:00
原文链接: Top 15 Free and Useful Micro Apps for Mac 1. Skitch 来自 Evernote 的这款截屏应用能够帮助你截取屏幕上的任何东西,并且保存到 Evernote 账户上。 Skitch 是 Mac 独占应用。 2. Simplenote 这款应用能够让你快速建立和收藏笔记并且 同步到所有设备 ,它没有 Evernote 那么复杂的功能,简单正是它的特点。 3. Jumpcut Jumpcut 可能是 最轻量的剪切板管理器 ,它没有很多花哨的特性。它可以容纳几乎无限条剪贴板历史记录,并且提供简单的方式来快速使用它们。 4. Calq 如果你需要 快速地启动一个简单计算器 ,可以尝试一下 Calq 。使用快捷键快速唤出,输入数字就可以得到结果,并且可以复制粘贴结果到其他地方。 5. f.lux 如果你大部分时间的盯着电脑屏幕,你会发现你的眼睛在晚上会比在白天更容易感到疲惫。这款应用可以 在晚上自动调节你的屏幕颜色 来让你的眼睛感到舒服,并且在白天让显示器恢复成正常状态。 6. Bean 一款轻量级的文本编辑器。 7. CheatSheet 使用鼠标来操作电脑没有使用快捷键的方式快。但是记住这些快捷键十分困难,除非你使用 CheatSheet。长按 Command 键唤醒 CheatSheet 来显示当前使用的 App

12 款图片快速优化和压缩工具

和自甴很熟 提交于 2019-12-21 14:13:27
PS 很强大,但做为一个程序员,PS 太复杂了,太庞大了,我们经常需要的就是图片进行简单的处理即可。下面是 12 个小型的图片工具,可以让你快速的有针对性的进行图片处理。 1 Riot Riot 是最佳的图片优化工具之一,可用于 png、jpeg 格式图片,可通过对比方式查看优化后的效果。用户可修复压缩参数,运行速度很快。 Download 2 Image Optimizer Image optimizer 是一个使用非常频繁的在线图片处理工具,可对图片进行大小修改、压缩以及优化;尽管在线优化速度稍微慢些,但很多时候已经足够。 Download 3 Super Gif Super Gif 是一个小工具,可运行于 Windows 和 Mac 系统,主要用于 gif 图片的优化,可在无损的情况下对 gif 压缩达 20% 左右,最佳效果是 50%。 Download 4 PNGGauntlet – PNG compression Software PNGGuautlet 是一个 .NET 程序,用来优化 png 图片的大小。 Download 5 ImageOptim ImageOptim 可让用户压缩和优化图片,更小的存储空间,更快的加载速度,ImageOptim 是个开源软件,支持Mac系统 Download 6 Super Png Download 7 WebGraphics