Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Imagemagick 无损YCbCr Tiff?_Imagemagick_Jpeg_Tiff_Yuv_Image Compression - Fatal编程技术网

Imagemagick 无损YCbCr Tiff?

Imagemagick 无损YCbCr Tiff?,imagemagick,jpeg,tiff,yuv,image-compression,Imagemagick,Jpeg,Tiff,Yuv,Image Compression,我的目标是创建一个本机保存未压缩(或无损压缩)YCbCr数据的Tiff图像(因为原始图像是YUV420和IMO,所以增加采样并转换为RGB是一个糟糕的选择)。 我能够使用JPEG压缩数据创建(例如使用imagemagick)有效的YCbCr Tiff。当我尝试解压缩/deflate/lzw时,我得到了一个损坏的图像(windows image viewer和photoshop都无法打开它)。TIFF 6.0规范第94页(在“YCbCr图像最低要求”下): 压缩=无(1)、LZW(5)或JPEG(

我的目标是创建一个本机保存未压缩(或无损压缩)YCbCr数据的Tiff图像(因为原始图像是YUV420和IMO,所以增加采样并转换为RGB是一个糟糕的选择)。 我能够使用JPEG压缩数据创建(例如使用imagemagick)有效的YCbCr Tiff。当我尝试解压缩/deflate/lzw时,我得到了一个损坏的图像(windows image viewer和photoshop都无法打开它)。TIFF 6.0规范第94页(在“YCbCr图像最低要求”下):

压缩=无(1)、LZW(5)或JPEG(6)。短

怎么了?是否有Tiff扩展说明只有在使用jpeg压缩时才支持YCbCr颜色空间

谢谢, 马克


有效的命令:

convert infileRGB.tif -colorspace ycbcr -compress jpeg outfileYCbCr.tif
不起作用的命令(断开的tiff):


您实际使用的命令是什么?我指的是有效的和无效的。@MarkSetchell我已将命令添加到消息的底部。我的图像库应支持YCbCr未压缩或LZW/Flate压缩。请发布一个示例图像,我来看看。@BitBank请从此处开始:尝试在
-compress lzw
之后添加
-type TrueColor
convert infileRGB.tif -colorspace ycbcr -compress none outfileYCbCr.tif
convert infileRGB.tif -colorspace ycbcr -compress lzw outfileYCbCr.tif