【问题标题】:How to save an ammended image filename while maintaining an original file extention如何在保持原始文件扩展名的同时保存修改后的图像文件名
【发布时间】:2021-05-06 15:40:55
【问题描述】:

我的任务是使用 python 枕头为图像添加水印。该函数应该接受两个参数:1.图像文件的名称和2.Message - 这是应该在图像上加水印的文本

该函数应使用原始文件的名称保存带水印的图像,并在句点之前的名称后附加“_zz”。

我使用了“经典”python 枕头方法:

def watermark (name, message):
    from PIL import Image, ImageDraw, ImageFont
    im = Image.open(name)
    width, height = im.size
    draw = ImageDraw.Draw(im)
    text = message
    font = ImageFont.truetype('arial.ttf', 36)
    textwidth, textheight = draw.textsize(text, font)
    margin = 10
    x = width - textwidth - margin
    y = height - textheight - margin
    draw.text((x, y), text, font=font)

    im.show()
    im.save(name+'_zz') # incorrect of course

我不知道如何保存将“_zz”修改为文件名而不是扩展名的文件。 我是Python新手,请耐心等待...

【问题讨论】:

标签: python image save filenames


【解决方案1】:

酷!我正在回答我自己的问题......非常简单: `

    e=name.split(".")[-1]
    n=name.split(".")[0]
    wm_name=(n+'_zz'+'.'+e)

    im.save(zz_name)

`

【讨论】:

    猜你喜欢
    • 2014-06-20
    • 2019-05-19
    • 2019-05-25
    • 2020-06-20
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多