Hasty Briefsbeta

双语

QuickDrawViewer: A Mac OS X utility to visualise QuickDraw (PICT) files

4 months ago
  • #Macintosh
  • #Swift
  • #QuickDraw
  • 作者受早期Java版本启发,开发了一个Swift程序来解码和显示QuickDraw图像文件。
  • 该程序的发布是为了庆祝原始Macintosh电脑问世40周年。
  • 它将QuickDraw指令转换为Core Graphics进行渲染,类似于经典Mac OS中打印机驱动程序的工作方式。
  • QuickDraw是原始Macintosh的图形语言,但在新版Mac OS中对这些文件的支持已逐渐减少。
  • 解码器基于1994年出版的《Inside Macintosh - Imaging With QuickDraw》一书。
  • 该程序还能通过将QuickTime图像(QTIF)和MacPaint图像(PNTG)转换为QuickDraw格式来处理这些文件。
  • 架构包含四个部分:QuickDraw解析器、CoreGraphics渲染器、用于QuickTime图像的Core Video解码器,以及Swift-UI应用程序。
  • 支持的功能包括基本形状、带样式的文本、图案、颜色选择和各种QuickTime编解码器。
  • 部分QuickDraw功能如特殊混合模式和文本对齐方式暂未支持。
  • 应用程序允许查看、复制图片及导出为PDF,仅具备基本拖放功能。
  • 提供命令行工具可将PICT文件转为PDF,但错误处理功能有限。
  • 另有一个Python脚本可将文本资源中的QuickDraw数据转换为PICT文件。
  • 代码基于Apache 2.0许可证分发。