GitHub - Crazylegstoo/JQuickTake: 基于 Java 的应用程序,用于管理老式 Apple QuickTake 100/150 相机

这是关于 Apple QuickTake 管理器 JQuickTake v1.3 的详细介绍:

  • 起源与背景:20 世纪 90 年代末获得一个未带任何配件的 Apple QuickTake 100,多年后在互联网上了解到其相关信息并使其能在 Windows XP 上运行,后来又因系统更新等原因再次对其进行研究并决定编写自己的软件来替代老化的苹果软件。
  • 解决方案

    • 选择 Java 的原因:作者多年未写大型桌面应用,选择熟悉且有望在多种操作系统上运行的 Java,还偶然发现了优秀的 jSerialComm 串口 API。
    • 学习 QuickTake 语言的过程:需在 WinXP VM 上运行原始软件并使用串口分析软件检测通信,还可能反编译原始二进制文件,作者在 Reddit 的 r/VintageApple 上遇到 Colin 并获得其关于 QuickTake 协议的文档,得以继续项目。
  • JQuickTake 软件功能

    • 可连接 Apple QuickTake 100 或 150 相机,显示其元数据,如相机名称、已拍照片数、剩余照片数等。
    • 能将所选或所有图像以可定制的文件名格式保存为 Apple QTK 图像文件。
    • 提供“远程控制”相机的界面,可更改闪光灯模式、质量模式、拍照、设置 5 秒定时器拍照、删除相机上所有照片、更新相机名称和日期/时间。
  • JQuickTake 软件不具备的功能

    • 不显示图像缩略图或完整图像,需借助基于 dcraw 的成像软件转换 QTK 文件。计划创建 JQuickTake v2.0 以包含此功能,但目前没有时间表。
    • 不适用于 QuickTake 200 相机,已针对 QuickTake 100 和 150 相机模型开发和测试。
  • 安装和运行 JQuickTake

    • 已在 Windows 10、Windows 11、MacOS Catalina 10.x 和 MacOS Sonoma 14.x 平台上成功测试,基于 Java 开发,需 Java 17 运行时,已在 Java 17 和 Java 22 上测试。
    • 有两种安装选项,一是下载并运行提供的安装程序(Windows 为 JQuickTake-1.3.exe,MacOS 为 JQuickTake-1.3.dmg),将 JQuickTake 及 Java 17 运行时一起安装;二是下载 app.zip 或 app.tar 文件并解压到所选目录,然后运行相应的批处理文件(Windows 为 Your Folder\app\app\bin\app.bat,MacOS 为 Your Folder\app\bin\app)。
    • 若升级版本,需先卸载旧版本。
  • 其他相关内容

    • 若相机没有电缆,可自行制作或购买已带有所需插头的电缆,并根据特定布线图进行改装,也可使用万用表确定电线连接。
    • 介绍了串行端口(9 针 male 插头),多数个人电脑已不再使用,可通过设备管理器(Windows)、终端(MacOS)或运行 JQuickTake 查看是否有串行端口定义,若没有则需使用 USB-to-Serial 适配器,且不同类型的适配器效果不同,Prolic(PL2303)和 FTDI(FT232RL)适配器效果较好,CH340 适配器应避免使用,还可通过查看适配器的 Vendor ID(VID)和 Product ID(PID)来确定其类型。
    • 保存的 QTK 文件需转换为 JPG 文件才能在计算机上查看,可使用 dcraw 命令行工具或其图形界面应用,如 Windows 上的 RawDrop。
  • 最后提醒:若查看源代码,可谅解代码结构等方面的不足,作者也在学习新事物如 Gradle 和 jpackage,有问题可在 Reddit 或通过邮箱联系作者。
阅读 35
0 条评论