0

我有一张纸的图片,我想让它透明,覆盖它并将它平铺在另一个图像的顶部。但是,dissolve 不会平铺它,composite_tile 不会使其透明。有关如何执行此操作的任何提示?目前,我有

image = Magick::Image::from_blob(open(image_path).read)
image = image.composite_tiled(paper_texture_image)

但是,这会用纸完全覆盖图像,因此您只能看到纸。我希望这张纸是透明的并且仍然是平铺的。

4

1 回答 1

0

刚刚想通了。你必须做这样的事情

paper_texture_image.opacity=0.5*QuantumRange

这将产生一个有点透明的纹理。

于 2013-03-19T11:43:57.440 回答