python生成透时图片and 写文字

import Image
from get_png import getpng  

def transparent(infile):
    #open png,covert it into ‘RGBA mode‘,resize it,get data then make a datalist
    datalist=list(Image.open(infile,‘r‘).convert(‘RGBA‘).resize((1000,1000),Image.BILINEAR).getdata())
    #color(0,0,0,0) is transparent
    newim=Image.new("RGBA",(1000,1000),(0,0,0,0))
    for x in range(1000):
        for y in range(1000):
            #color(255,255,255,255) is ‘white‘
            if datalist[1000*y+x]==(255,255,255,255):
                newim.putpixel((x,y),(255,255,255,255))
            else:
                pass
    newim.save("1000_1000.png")
    return "1000_1000.png"

以上生成了透明文件

import Image
import ImageDraw
import ImageFont

#增加水印.直接写入文件.
def watermask(qq_screencapture_file):
    print(qq_screencapture_file)
    #写入两行文件.
    sign_text1 = u‘版权声明:本文为博主原创,未经允许不得转载。‘
    sign_text2 = u‘博主地址:http://www.www.www‘
    #字体必须大于等于19才可以输出汉字,过小可能该库渲染不起来,具体原因不清楚。
    font = ImageFont.truetype(‘simhei.ttf‘,19)
    img = Image.open(qq_screencapture_file)
    #获得图片长和宽,将文字写到最底下.
    width,height = img.size
    #img = Image.new("RGBA",(300,200),(0,0,0))
    draw = ImageDraw.Draw(img)
    #draw.text( (0,50), u‘你好,世界!‘, font=font)
    # draw.text( (0,50), unicode(txt,‘UTF-8‘))
    draw.text((20,height-50),sign_text1,fill=‘#ff0000‘, font=font)
    draw.text((20,height-30),sign_text2,fill=‘#ff0000‘, font=font)
    del draw
    #正好qq图片是png的.
    img.save(qq_screencapture_file, "PNG")
    print("finish.")

以上写入了文字

时间: 2024-10-10 14:17:49

python生成透时图片and 写文字的相关文章

C#图片上写文字

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Drawing; namespace BitMap { /// <summary> /// Image 的摘要说明 /// </summary> public class Image : IHttpHandler { public void ProcessRequest(HttpConte

DIV CSS鼠标经过悬停在图片上时图片上方显示文字(转)

DIV CSS鼠标悬停在没有文字内容图片上时图片上方显示文字,完全是纯css div实现.CSS实现鼠标悬停放图片上方时显示美化内容. 原始图片显示没有文字在上方,当鼠标经过悬停时显示文字并且文字背景为半透明.可以使用纯DIV+CSS实现鼠标悬停图片上显示文字内容. 纯div+css实现第一张图片没有文字内容,鼠标悬停时出现第二张图那样效果 使用div css实现鼠标悬停图片上方时显示文字内容原理: 首先我们设置一个盒子对象,并且将图片使用style标签内设置为CSS背景图片,同时设置该对象ht

php图片上面写文字,输出图片

<?php /* param $image 图象资源 param size 字体大小 param angle 字体输出角度 param showX 输出位置x坐标 param showY 输出位置y坐标 param font 字体文件位置 param content 要在图片里显示的内容 */ class showChinaText { var $text = 'php网站程序开发'; var $font = 'fonts/simsun.ttc'; //如果没有要自己加载到相应的目录下(本地ww

Python生成流水线《无限拍卖》文字!

话说,原文也是这样流水线生产的吧··· 代码 import random one_char_word=["烈","焰","冰","光","金","木","火","土","寒","雷", "水","电","暗","黑","

鼠标经过图片时图片上出现文字,鼠标移出时隐藏(通俗版) -《狗嗨默示录》-

<script type="text/javascript"> $(".news_con_col").mouseover(function(){ $(this).find(".bg-hover").show(); }); $(".news_con_col").mouseout(function(){ $(this).find(".bg-hover").hide(); }); </scrip

python模块之PIL模块(生成随机验证码图片)

PIL简介 什么是PIL PIL:是Python Image Library的缩写,图像处理的模块.主要的类包括Image,ImageFont,ImageDraw,ImageFilter PIL的导入 首先需要安装一下pillow包 pip install pillow 然后就可以调用PIL里的类了 from PIL import Image from PIL import ImageFont from PIL import ImageDraw from PIL import ImageFilt

python 生成18年写过的博客词云

文章链接:https://mp.weixin.qq.com/s/NmJjTEADV6zKdT--2DXq9Q 回看18年,最有成就的就是有了自己的 博客网站,坚持记录,写文章,累计写了36篇了,从一开始的难以下手,到现在成为一种习惯,虽然每次写都会一字一句斟酌,但是每次看到产出,内心还是开心的,享受这样的过程. 这篇文章就是用python 生成自己写的博客词云,平常写的博客都是markdown 格式的,直接把文件传到后台,前端用js去解析文件显示的,所以我这里处理数据就不需要去爬虫网站,直接读文

python生成测试图片

直接代码 1 import cv2.cv as cv 2 saveImagePath = 'E:/ScreenTestImages/' 3 4 colorRed = [0,0,255] 5 colorGreen = [0,255,0] 6 colorBlue = [255,0,0] 7 colorWhite = [255,255,255] 8 colorBlack = [0,0,0] 9 colorAqua = [255,255,0] 10 colorFuchsia = [255,0,255]

生成字母验证图片(python)

生成字母验证图片(python) by 伍雪颖 from PILimport Image, ImageDraw, ImageFont import random def generate_authenticode(): letters = random.sample('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',4) width = 100 height = 40 im = Image.new("RGB"