使用 PIL python 添加内阴影

问题描述 投票:0回答:1

我正在尝试像在 Photoshop 中一样向图像添加阴影

我使用的图像 enter image description here

在photoshop中我使用这个效果,我想在python PIL中重复 enter image description here

在 pil 中添加效果后的结果是我想要得到这个图像 enter image description here

我想创建一个带有白色轮廓和阴影的图像,使图像看起来像一个枕头

python python-3.x image python-imaging-library effect
1个回答
0
投票

要在 Python 中重复此效果,您可以尝试(稍加调整)使用 PIL 附带的 ImageFilter 来模拟此效果以创建云轮廓。 如果您的系统上尚未安装 Pillow,请务必导入它。

pip install pillow

看看结果如何并根据需要进行调整。

from PIL import Image, ImageFilter

# Load the original dog from dog.jpg
original_image = Image.open('dog.jpg')

# Create a new image with larger dimensions
shadow_image = Image.new('RGB', (original_image.width + 10, original_image.height + 10), color='white')

# Paste the original, add slight offset to create a shadow effect
shadow_image.paste(original_image, (5, 5))

# Apply a blur filter to the shadow area
shadow_image = shadow_image.filter(ImageFilter.GaussianBlur(radius=5))

# Add white outlines
outline_image = shadow_image.filter(ImageFilter.CONTOUR)

# Save the final image
outline_image.save('cloud_dog.jpg')

如果您想稍微调整结果,请参阅 Pillow 模块上的文档以了解其他过滤器/功能。

© www.soinside.com 2019 - 2024. All rights reserved.