Hacker News 中文摘要

RSS订阅

Show HN:我用Python构建了一个离线的开源桌面像素艺术编辑器 -- Show HN: I built an offline, open‑source desktop Pixel Art Editor in Python

文章摘要

Tilf是一款基于PySide6开发的轻量级像素艺术编辑器,专为创建精灵、图标和小型2D资源设计。它提供基本工具、实时预览、撤销/重做和导出功能,无需注册或复杂设置,支持Windows、MacOS和GNU/Linux系统,用户可快速开始绘制。

文章总结

Tilf — 像素艺术编辑器

Tilf(Tiny Elf)是一款基于PySide6开发的简单但功能强大的像素艺术编辑器,专为创建精灵、图标和小型2D资源而设计。它提供了基本的绘图工具、实时预览、撤销/重做功能以及导出选项。

与其他像素艺术编辑器相比,Tilf无需注册账户或提供电子邮件,也没有复杂的商业模式。它的目标是让用户能够自由地创建像素艺术,几乎无需依赖外部资源,且无需安装,启动即可开始绘制。

Tilf支持Windows、MacOS和GNU/Linux操作系统,用户可以从发布页面下载最新版本。

主要功能: - 绘图工具:包括铅笔、橡皮擦、填充(桶)、吸管、矩形(描边)和椭圆(描边)。 - 画布:支持自定义尺寸的新图像、1-50倍的缩放、可编辑的背景颜色(支持透明度)、可自定义颜色的网格以及清空画布功能。 - 工作流程:支持最多50步的撤销/重做、拖放图像打开、实时预览(可在侧边栏中移动)。 - 导入/导出:支持打开PNG、JPEG/JPG、BMP格式,并导出为PNG(可选择是否保留透明度)、JPEG/JPG、BMP格式。

系统要求: - Python 3和virtualenv - 操作系统:Windows、MacOS或GNU/Linux - 依赖项:PySide6和PyInstaller

构建与运行: - 在MacOS和GNU/Linux上,用户可以通过克隆仓库并运行make命令来构建和运行Tilf。 - 在Windows上,用户可以通过克隆仓库、创建虚拟环境、安装依赖项并运行main.py来启动应用程序,或使用PyInstaller构建可执行文件。

键盘快捷键: - 文件操作:新建(Ctrl+N)、打开(Ctrl+O)、保存(Ctrl+S) - 编辑操作:撤销(Ctrl+Z)、重做(Ctrl+Y) - 工具选择:铅笔(B)、橡皮擦(E)、填充(G)、吸管(I)、矩形(R)、椭圆(C) - 形状绘制:按住Shift键可绘制正方形或圆形

保存与自动保存: - 支持导出为PNG(可选透明度)、JPEG/JPG、BMP格式。 - 关闭时,如果有未保存的更改,会自动将恢复文件保存到tilf_autosaves文件夹中,文件名带有时间戳。

已知限制: - 撤销/重做历史记录最多为50步,以限制内存使用。 - 在大图像上进行大面积填充可能需要较长时间。 - 网格在缩放比例(单元格大小)至少为4时显示。 - 非常大的图像可能会影响性能,Tilf主要针对紧凑的像素艺术和精灵设计。

贡献与许可: - 欢迎提交问题报告或功能请求,贡献代码时请保持代码风格一致并清晰说明更改。 - 项目采用GPL v3.0许可证,详细信息请参阅LICENSE文件。

联系方式: - 开发者:Dario 'danterolle' Camonita - 邮箱:danterolle@catania.linux.it

评论总结

评论主要围绕项目的独特性、技术选择、用户体验和命名等方面展开,观点多样且平衡。

  1. 项目的独特性与手工制作

    • 评论1(rvnx)赞赏项目为手工制作而非AI生成,认为这在当前环境中显得尤为珍贵。
      引用: "Very nice to see that this project is hand-crafted and not AI-generated like 99% of the submissions here."
    • 评论3(zamadatix)喜欢项目的简洁构建和打包方式,认为这种“动手”的乐趣是使用现成工具无法比拟的。
      引用: "I like that it really is simply built and packaged, I'm sure it was fun to hack away at."
  2. 技术选择与工具

    • 评论2(mouse_)对项目选择PySlide6表示好奇,询问其背后的决策原因。
      引用: "What made you decide to go with PySlide6?"
    • 评论5(zoba)提到AI像素艺术生成器PixelLab,认为其虽有潜力,但在功能和用户体验上仍需改进。
      引用: "I feel like they have a ways to go in features and UX, but it shows promise."
  3. 用户体验与设计细节

    • 评论4(hug)对项目中的精灵标志未采用像素艺术风格提出疑问,认为这是一个有趣的细节。
      引用: "Why is the elf logo not pixel art? :)"
    • 评论7(HelloUsername)指出虽然有许多像素艺术编辑器功能更强大,但许多需要注册或遵循特定商业模式,暗示项目的简洁性可能是一个优势。
      引用: "There are several Pixel Art Editors that do the same things and even much more, but many require an account registration or the insertion of an e-mail."
  4. 命名争议

    • 评论6(kookamamie)对项目名称“TILF”提出质疑,认为其选择不够理想。
      引用: "Why, of all names possible, you thought TILF was the best one?"

总结:评论者对项目的手工制作、技术选择和简洁性表示赞赏,但也对命名和设计细节提出疑问,同时对AI生成工具的潜力进行了讨论。