我以前在 Canon Selphy CP780 打印机上打印修改后的图像(使用 GIMP 2.6.11),没有任何问题。但现在我使用 GIMP 2.8.2,修改后和导出的 JPG 文件无法再打印。相反,我在 Selphy 显示屏上看到一个大大的问号(?),而不是预期的图像。没有机会打印出来!
有人在使用新的 GIMP 应用程序时遇到过同样的问题吗?将修改后的图像导出为 JPG 格式时,有什么需要注意的吗(设置或删除选项)?
答案1
我不知道这是否适用于 CP780,但我遇到了与 CP900 相同的问题,并且设法解决了它。在 Gimp 中导出 jpg 时,请务必使用以下选项:
- 取消勾选优化
- 取消选中渐进式
- 勾选保存缩略图
我认为打印机正在使用 exif 缩略图在 LCD 上显示图像而不是读取整个图像,因此如果没有缩略图,这将不起作用,尽管我无法验证这一点。
您还可以使用 ImageMagick 转换和 exiftool 来删除存在的隔行扫描,创建缩略图并将其加载到 exif 数据中。
假设我们正在处理一个名为 work.jpg 的文件:
转换 -隔行无 work.jpg work.jpg
转换 work.jpg -缩略图 '196x196>' work-thumb.jpg
exiftool "-ThumbnailImage<=work-thumb.jpg" work.jpg
这似乎可以创建 CP900 可以在 LCD 上显示并打印的图像。
答案2
这个问题困扰了我很久了。我想我终于找到了解决办法。
问题似乎与 EXIF 数据有关,正如所指出的这里(帖子#18)。
第一种情况:我校正了图像的颜色,但无法打印。我使用以下命令从原始照片中复制了 EXIF 数据,结果打印正确。
exiftool -tagsFromFile original.jpg color-corrected.jpg
第二种情况:我创作了一幅想要打印的原创图画。删除所有 EXIF 数据后,我便可以打印照片。
exiftool -all= my-image.jpg
此后剩下的唯一 EXIF 数据是非常基本的数量,可以使用以下命令查看:
exiftool my-image.jpg
关于我的系统:使用 Linux 上的 GIMP、SELPHY CP740 进行编辑,从 SD 卡打印。
答案3
Selphy 打印机存在多个缺陷(我对我们的 CP910 非常反感)。主要归结为:
SD 卡需要“正确”格式化。如果您在卡上看不到任何一张图片,这可能是您的问题。尝试通过直接格式化 SD 卡来修复它,即不要在卡上创建分区,而是格式化整个卷。
sudo mkfs.vfat /dev/mmcblk0 # This works sudo mkfs.vfat /dev/mmcblk0p1 # Does not work
另一个常见问题是,您的 jpg 文件“损坏”。只允许使用 JPG。在 Gimp 中导出时取消选中全部选项(尤其是渐进式)。只保留缩略图,这将为您提供打印机上图片的预览。
我知道这个问题已经很老了,但是每次我打印图片时我都会回到这里,下次……
答案4
我设法解决了 Selphy CP910 上的问题。以下两个命令似乎可以修复任何 JPEG 以使用 SD 卡在设备上打印。
jpegtran -trim -copy none -outfile output.jpg original.jpg
exiftran -g -i output.jpg
第一个命令从 JPEG 中删除所有额外信息,这样即使预览只显示一个问号,也可以打印图像。(我不确定该-trim
选项是否是严格必需的。)
第二条命令重新生成 EXIF 缩略图,以便您也可以在设备上看到预览图像。