如何将多个图像TIFF文件转换为JPEG文件?

彼得·莫滕森

如何将多个图像TIFF文件批量转换为JPEG文件?

更新1由Cellanie小姐和glallen建议convert在Linux(ImageMagick的一部分)上工作。这很简单。我下载了Kubuntu 9.1上网本版本的ISO映像,将其刻录到DVD上,重新启动,启动了命令行窗口,将当前目录更改为inter2.tif所在的位置并键入:

    convert -separate inter2.tif new_inter2.jpeg

这创建了3个预期的图像new_inter2-0.jpeg,new_inter2-1.jpeg和new_inter2-2.jpeg。显示了一些错误消息:

convert: incorrect count for field "DateTime" (21, expecting 20); tag trimmed. `inter2.tif' @ tiff.c/TIFFWarnings/526.
convert: inter2.tif: unknown field with tag 317 (0x13d) encountered. `TIFFReadDirectory' @ tiff.c/TIFFWarnings/526.
convert: inter2.tif: unknown field with tag 33628 (0x835c) encountered. `TIFFReadDirectory' @ tiff.c/TIFFWarnings/526.

我有许多细胞显微图像它们采用TIFF格式,每个样本/单元格图片一个TIFF文件,每个TIFF文件中的3个通道/图像(3个不同的光波长)。

TIFF文件需要以批量方式转换为JPEG文件(不需要用户干预),每个TIFF文件需要3个JPEG文件(对应于3个波长)。

我尝试使用LibTIFF随附的命令行工具tiffsplit进行第一步,将3张图像从原始TIFF提取到3个新TIFF文件。但是它与我拥有的TIFF文件一起崩溃(在Windows XP 64位上,启用DEP)。错误消息是:

Unhandled exception at 0x6fd853d1 in tiffsplit.exe: 0xC0000005: Access violation writing location 0x6fdc8ddb

您知道其他解决方案吗?在Windows或Linux上均可。

这是一个示例TIFF文件(3.8 MB)。合成图像(通过导入MS Paint并另存为JPEG制成的单个JPEG文件),可以给您留下深刻的印象:

替代文字

微光

可能有一种稍微更优雅的方法,但是应该为您做到这一点:

for FILE in $(ls *.tif); do \
    for I in R G B; do \
       convert -channel $I -separate -format jpg $FILE $FILE-$I.jpg ; \
    done ; \
done ; \ 
rename s/\.tif\-/\-/ *.jpg

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将文件类型转换为图像?

如何将文件类型转换为图像?

如何将多个图像从android中的文件夹转换为单个PDF?

如何使用R将TIFF图像转换为JPEG

如何将画布图像“ data:image / jpeg; base64,..”转换为普通图像文件-javascript

如何将视频或图像序列转换为文件包?

如何将Python tkinter canvas postscript文件转换为PIL可读的图像文件?

如何将ZipPath转换为文件?

如何将Office文件转换为图像

如何将选定的文件输入图像转换为Blob

如何将HTTP响应的流(图像)转换为文件?

如何将彩色图像从RAW转换为JPEG格式

如何运行imagemagick将多个PDF文件的首页仅批量转换为JPEG?

如何将包含图像信息的.xml文件转换为jpeg或png

SwiftUI:如何将图像转换为jpeg数据?

如何将.pdf文件转换为图像文件夹?

将多个图像文件从JPEG转换为PDF格式

如何将PDF文件转换为图像

如何将XSSFWorkbook转换为文件

如何将TIFF图像文件转换为Android位图

如何将.xcf文件/图像转换为JPEG或PNG?

如何将多个文件夹中的pdf文件转换为与文件夹名称匹配的多个pdf文件

将Excel转换为TIFF文件

如何使用gmmagick将多个tiff文件转换为png文件?

如何将 dzi 文件转换为多瓦金字塔 tiff 格式

如何将视图(未显示)转换为 JPEG 图像?

如何将 Heic 图像文件转换为 Angular 中的 Jpeg 或 Png 以供 ngx-image-cropper 使用?

如何将 Heic 图像文件转换为 Angular 中的 Jpeg 或 Png 以供 ngx-image-cropper 使用?

如何将 Python 脚本文件转换为表示代码并突出显示的图像文件?