Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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将灰度TIFF合并为另一TIFF中的alpha通道_Imagemagick_Photoshop_Layer_Alpha_Tiff - Fatal编程技术网

使用ImageMagick将灰度TIFF合并为另一TIFF中的alpha通道

使用ImageMagick将灰度TIFF合并为另一TIFF中的alpha通道,imagemagick,photoshop,layer,alpha,tiff,Imagemagick,Photoshop,Layer,Alpha,Tiff,扫描负片时,Sane提供包含红外信息的16位灰度文件以及包含图像信息的48位RGB文件 有没有办法使用ImageMagick将这两个文件组合起来,以获得一个64位RGBA TIFF文件,其Alpha通道(红外)在Photoshop中以某种方式被识别?Photoshop可能会将其检测为透明、独立层,甚至是完全的Alpha通道。我觉得这些都很好 我一直无法在互联网上获得大量的ImageMagick教程。我收到的所有TIFF都缺乏透明度信息。Libtiff的tiff2rgba似乎也没有多大帮助 我的I

扫描负片时,Sane提供包含红外信息的16位灰度文件以及包含图像信息的48位RGB文件

有没有办法使用ImageMagick将这两个文件组合起来,以获得一个64位RGBA TIFF文件,其Alpha通道(红外)在Photoshop中以某种方式被识别?Photoshop可能会将其检测为透明、独立层,甚至是完全的Alpha通道。我觉得这些都很好

我一直无法在互联网上获得大量的ImageMagick教程。我收到的所有TIFF都缺乏透明度信息。Libtiff的
tiff2rgba
似乎也没有多大帮助

我的ImageMagick版本信息:

$ convert --version
Version: ImageMagick 6.8.8-6 Q16 x86_64 2014-02-17 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC
Delegates: bzlib fftw fontconfig freetype jng jpeg lcms lzma png tiff webp x xml zlib

我不能100%确定我已经完全理解了您的文件类型和需求,但如果我创建了一个红方块
TIFF
,如下所示:

convert -size 512x512 xc:red rgb.tiff
convert -size 512x512 -colorspace gray gradient:\#000000-\#ffffff ir.tiff
convert rgb.tiff ir.tiff -compose copyopacity -composite out.tiff

和合成(伪造)灰度梯度来表示红外图像,如下所示:

convert -size 512x512 xc:red rgb.tiff
convert -size 512x512 -colorspace gray gradient:\#000000-\#ffffff ir.tiff
convert rgb.tiff ir.tiff -compose copyopacity -composite out.tiff

我可以使用IR将它们组合为不透明度,如下所示:

convert -size 512x512 xc:red rgb.tiff
convert -size 512x512 -colorspace gray gradient:\#000000-\#ffffff ir.tiff
convert rgb.tiff ir.tiff -compose copyopacity -composite out.tiff
至少我的Photoshop CC 2014版本理解这一点

顺便说一下。直接创建Photoshop
PSD
格式似乎同样令人高兴:

convert rgb.tiff ir.tiff -compose copyopacity -composite out.psd

这太好了。问题是按照命令的顺序来处理的。现在这个很好用。但有一个问题:对于一个有效的1200 ppi分辨率的单张胶片,我通常有80-90 MB的颜色信息和20-30 MB的红外信息。使用此方法创建的文件大小约为250-260 MB(对于PSD和TIFF输出)。这是两个原始文件大小的两倍多!有什么具体的原因吗?请尝试在输出文件名之前添加
-compress lzw
,如果有帮助,请告诉我。