Skip to content

cornradio/web-printer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

printer

web-printer 是一个适合各种标签打印机的 WYSIWYG (所见即所得)网页图片编辑器,帮助你打出效果更好的标签。

由于德佟 P1 标签打印机官方的pc网页端打印效果很差,所以我写了这个项目。主要是使用 Atkinson 抖动算法+自定义曝光调整,打印图片效果更佳。 同时增加了便捷操作,比如拖动/粘贴图片进网页、文字大小通过键盘上下方向键修改等,以我用起来最舒服为优。 多数时候需要手动调整曝光后的打印颜色后效果更好。

效果对比图

ps:已经和官方邮件确认,目前官方的pc端使用的图像算法是10年前的,而手机端由于是新开发的所以图像算法也新一些。 image

使用界面如下图

image

更多打印效果实图

image 图片

更新日志 (Release Notes)

v2.6

  • 性能与稳定性重大升级
    • 重构了整个编辑器的拖拽和缩放引擎。现在采用原生 DOM 属性同步,彻底告别了之前的卡顿和无法拖动的 Bug。
    • 性能优化:在拖拽和缩放过程中自动暂停高负载的 Dithering(抖动)算法,改为实时快速预览,在鼠标松开时自动完成高画质渲染。
    • 逻辑修复:修复了在选中元素时因为 DOM 节点重建导致的点击失效问题。
  • 智能缩放体验
    • 圆形和正方形在手动缩放时会自动保持 1:1 的宽高比,操作更加精准。

v2.5

  • 几何绘图功能大修
    • 修复了图形选中后无法通过右下角手柄进行拖拽缩放的问题。
    • 修复了修改图形尺寸、描边粗细时,输入框频繁失去焦点导致无法连续输入的严重 Bug。
    • 优化了“描边粗细”的数值同步逻辑。
  • 用户体验 (UX) 优化
    • 调整了移动端访问提示的触发阈值,并新增了“继续访问”按钮。
    • 优化了侧边栏各功能块的视觉分割,布局更加清爽。

v2.4

  • 几何绘图功能
    • 新增“几何图形”面板,支持绘制 圆形矩形正方形
    • 支持精确设置图形的直径、宽度、高度(单位:mm)以及描边粗细。
    • 提供填充(黑色)和无填充(仅轮廓)两种模式。
  • 效率快捷键增强
    • Ctrl + D:快速复制当前选中的元素,并自动放置在原元素下方(保持不重叠),方便制作连续标签。
    • Ctrl + C:将当前选中的元素存入虚拟剪贴板。
    • Ctrl + V:将剪贴板中的元素粘贴到画布中心。

v2.3

  • 移动端优化:添加了手机端访问提示,建议用户在 PC 端使用以获得最佳体验。
  • 文字渲染改良
    • 修复了文字首行太靠上导致被边框遮挡的问题。
    • 优化了打印合成逻辑,确保文字在图片上方时保持透明效果,实现真正的所见即所得 (WYSIWYG)。
  • 常用尺寸管理:现在可以点击“×”号删除不再需要的常用纸张尺寸。

v2.2

  • AI 工具阵营精选
    • 新增了“处理成单色黑线稿”专属提示词,更适合线条画风格的标签打印。
    • 根据用户反馈调整了 AI 绘图助手阵营,新增 Grok千问豆包(笨笨)

v1.9

  • 纸张设置交互优化:将纸张尺寸合并为快捷输入格式(如 40x30),并新增“最近使用”快捷按钮,一键切换常用规格。
  • 界面层次增强:为侧边栏功能块添加了视觉分割线,优化了长时间编辑下的视觉引导。

v1.8

  • 界面精简与重构:优化了侧边栏布局,合并了文字样式面板和模板存档面板的冗余输入框,采用图标化按钮,界面更加紧凑高效。
  • 模板管理优化:将模板加载、选择与删除功能整合至一行,操作体验更符合直觉。

v1.7

  • 智能系统字体扫描:新增“扫描”功能(基于浏览器 Local Font Access API),支持一键获取您电脑上安装的所有字体并自动填充到下拉菜单中,不再需要手动输入复杂的名称。
  • 渲染截断修复:优化了文字绘制的垂直边距计算,增加了渲染高度缓冲,彻底解决了部分字体在换行��底部被截断的问题。

v1.5

  • WYSIWYG 文字引擎优化:进一步增强了文字渲染的稳定性,确保复杂排版下的所见即所得。
  • Release Note 结构调整:整合了近期更新的功能点,保持界面简洁。

v1.4

  • 高级多行文本编辑器:重构了文字修改交互。选中文字按 Enter 键即可弹出全尺寸编辑器,支持多行文本输入及 Ctrl+Enter 快速保存。
  • 快捷键增强 (字体切换):在文字图层选中状态下,支持使用 / 方向键实时快速切换字体预览,标签旁同步增加了快捷键提示。

v1.3

  • 所见即所得 (WYSIWYG) 文字引擎:重构了文字渲染逻辑,采用本地 Canvas 预渲染技术。彻底解决了打印机内置字体导致的位置偏移和自动换行不一致问题。
  • 文本框宽度手动控制:文字图层新增宽度属性,用户可通过拖拽或输入精确控制文本换行边界。

v1.2

  • 图片镜像翻转:在图片编辑面板增加水平镜像切换功能,方便处理特定构图。
  • 图层一键复制:图层管理列表中新增复制按钮,支持快速克隆文字或图片图层。
  • 导出为 PNG:新增导出功能,支持将当前编辑的画布内容保存为高分辨率 PNG 图片。

v1.1

  • 图层管理 (Drag & Drop):支持鼠标自由拖拽排序及实时指示线,操作更直观。
  • 侧滑抽屉面板:图层管理改为右侧滑动呼出,节省空间并带有实时数量提醒角标。
  • 可视化缩略图:图层列表显示真实内容预览,告别 Emoji。
  • GitHub 式下拉菜单:搜索/二维码/去背景工具统一优化为右上角下拉弹出。

v1.0

  • 文字旋转 & 预览缩放:支持文字 90° 旋转以及预览区域 10%-300% 自由缩放。
  • 反白打印优化:支持文字黑白切换,并自动修复了打印任务中可能出现的右侧白边问题。
  • 集成一键搜索:内置 Logo 快速搜索(Google/Bing)及多种常用 AI 去背景工具链接。
  • UI 布局重构:将打印控制移至顶栏,侧边栏更加清爽,优化了整体交互体验。
  • 快捷键支持:支持 Del/Backspace 删除元素,ArrowUp/Down 快速调节字号。

免责声明

本项目为个人开发的非官方工具,与德佟(Deton)公司及其 P1 标签打印机无任何官方关联、赞助或授权

项目中所使用的部分库文件、驱动程序(如 printerHelper.exe)及参考代码,均来源于德佟官网公开提供的开发者资源(例如 SDK、示例代码或驱动程序),仅用于实现对官方硬件的兼容性支持。
所有相关知识产权归德佟公司及其权利人所有。

本项目旨在改善官方网页端打印体验(如图像处理、抖动算法优化等),不用于商业用途,亦不替代官方软件。使用本项目即表示您理解并同意:

  • 作者不对因使用本工具导致的设备损坏、打印异常或其他问题承担任何责任;
  • 如德佟公司提出合规要求,项目将立即移除相关资源或停止分发。

建议用户在使用前阅读德佟官方文档并遵守其软件许可条款。

About

标签打印机-更好的图片打印(for 德佟 P1)

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published