我有两个 svg 文件,my_avatar.svg 和 my_avatar1.svg,其中一张图像的头像睁着眼睛,一张图像闭着眼睛我想对这两个 svg 文件进行动画处理,以便动画将显示睁眼和闭眼
如果有人可以帮助我
我尝试过 svgwrite 但没有得到所需的输出
几个月前,我还用一些图像创建了一个动画。我认为它们是 jpeg,但现在我测试了我的 python 代码,用于从 svg 图像创建动画,并且它有效。代码如下:
import cloudinary
from cloudinary import uploader
cloudinary.config(
cloud_name='your_cloud_name',
api_key='your_api_key',
api_secret='your_api_secret'
)
def upload_images_and_create_gif():
try:
image_public_ids = ['my_avatar', 'my_avatar1']
tag = 'avatar_gif'
uploaded_images = []
for public_id in image_public_ids:
upload_result = uploader.upload(f"{public_id}.svg",
public_id=public_id,
tags=[tag])
uploaded_images.append(upload_result)
create_gif_result = uploader.multi(tag, resource_type='image')
gif_url = cloudinary.utils.cloudinary_url(f"{tag}.gif", type="multi")[0]
print('Animated GIF URL:', gif_url)
except Exception as error:
print('Error:', error)
upload_images_and_create_gif()
您只需注册 cloudinary 并在上面的代码中添加您的凭据即可。然后添加 svg 图像的本地路径。确保您的图像与脚本位于同一目录中,否则请使用正确的相对路径。