gpt4 book ai didi

image - 如何在 `vips`工具中将图像转换为RGBA?如何确保两张图片的 strip 数相同?

转载 作者:行者123 更新时间:2023-12-01 22:45:32 24 4
gpt4 key购买 nike

我正在编写一个 shell 脚本来连接一些图像,并且我正在使用 vips命令行,因为它的内存要求较低(并且我打算处理极大的图像)。

但是,如果一个图像是 RGB,另一个图像是 RGBA,则会失败:

$ vips insert foo3.png foo4.png foo.png 64 0 --expand --background '0 0 0 0'
insert: images must have the same number of bands, or one must be single-band

$ file foo?.png
foo3.png: PNG image data, 1 x 1, 8-bit/color RGB, non-interlaced
foo4.png: PNG image data, 1 x 1, 8-bit/color RGBA, non-interlaced

使用vips时如何将输入图像转换为RGBA?我一直在搜索文档,但找不到它。

我也愿意使用nip2工具,它也使用 libvips 。我不愿意使用 ImageMagick(或类似的工具),因为该脚本最终将处理大至 20k×20k 像素的图像,这需要几 GB 的 RAM,比我现在的内存还要多。

最佳答案

关于recent vips versions :

vips bandjoin_const source.png dest.png 255

255 表示不透明,0 表示透明。

关于image - 如何在 `vips`工具中将图像转换为RGBA?如何确保两张图片的 strip 数相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32337500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com