第0000道练习题_Python简单图像处理

Python练习题第 0000 题

https://github.com/Show-Me-the-Code/show-me-the-code

将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。

Talk is cheap, show you my code.

#! /usr/bin/env python
# -*- coding:utf-8 -*-

from PIL import Image, ImageDraw, ImageFont

__author__ = ‘Sophie‘

def stamp_num(img,num):
    drawSurface = ImageDraw.Draw(img)
    print img.size
    numFont = ImageFont.truetype("ArialHB.ttc",300)
    drawSurface.text((600,0),num,fill=(255,0,0),font=numFont)
    img = img.resize((img.size[0]/5,img.size[1]/5))
    img.save("/Users/Sophie/Downloads/tencent_999.jpg")
    img.show()

if __name__ == ‘__main__‘:
    img = Image.open("/Users/Sophie/Downloads/tencent.jpg")
    stamp_num(img,"999")

效果如下图

小知识点Get

Mac下字体的放在了如下路径:

/System/Library/Fonts/

在PIL处理图像要用时,从这个路径里挑一个字体来用。否则写上Windows操作系统的字体,IDE会报错cannot open resource.

多谢木易先森谆谆教导,多用Google,节约生命。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-01 06:55:27

第0000道练习题_Python简单图像处理的相关文章

第0011道练习题_Python下载<杉本有美>图片

Python练习题第 0011题 https://github.com/Yixiaohan/show-me-the-code 用 Python 写一个爬图片的程序,爬这个链接里的日本妹子图片 :-) http://tieba.baidu.com/p/2166231880 如果html是这样子的话: <img...>...</img> <img...>...</img> <img...>...</img> 用BeautifulSoup是

第0004道练习题_Python统计文本里单词出现次数

Python练习题第 0004 题 https://github.com/Show-Me-the-Code/show-me-the-code 第 0004 题:任一个英文的纯文本文件,统计其中的单词出现次数. Talk is cheap, show you my code. #! /usr/bin/env python #! -*- coding: utf-8 -*- from collections import OrderedDict __author__ = 'Sophie' class

小工具:截图&amp;简单图像处理

一.程序运行截图 二.获取屏幕截图的方法 首先知道我们可以通过Screen.PrimaryScreen.Bounds获取到当前整个屏幕,再利用Bitmap和Graphics就可以得到整个屏幕的图片了. Screen.PrimaryScreen.WorkingArea这个获得是不包含任务栏的屏幕       获取屏幕代码如下所示: 1 /// <summary> 2 /// 获取屏幕图片 3 /// </summary> 4 private void GetScreenImage()

STM32F103+ov7670的简单图像处理

突然意识到自己这块东西没有发过,所以补上一发,之前搜过淘宝,这次搜了CSDN发现写着这个的还真不多,用过淘宝骑飞和战舰家的配套例程,自己学习的时候看的是红白皮的< STM32F 32位ARM微控制器应用设计与实践>,里面专门一章帮着入门,稍稍懂点的都能看得懂. 然后我自己用骑飞的板子做过简单的灰度化.二值化.拉普拉斯得边界,简单的寻找已知目标,meanshift等等,后来还做了下怀旧色.复古色的滤镜切换.最终考虑到f103的资源.运算速度跟不上图像处理,果断点到为止了. 再之后有帮人弄了下战舰

js字典的两道练习题

1.从一个文本文件中读入名字和电话号码,然后将其存入一个字典.程序的功能包括:显示单个电话号码.显示所有的电话号码.增加新的电话号码. 2.程序存储一段文本中各个单词出现的次数.功能:显示每个单词出现的次数,但每个单词只显示一次. 编程: function dictionary(){ this.dataStore = new Array(); this.displaySingle = displaySingle; this.displayAll = displayAll; this.insert

Android笔记(五十三) 利用有道OPENAPI做简单的翻译demo

先去 http://fanyi.youdao.com/openapi?path=data-mode 申请开发者key 有道api会自动将申请的单词翻译并返回为xml或者json格式,我们所需要做的就是将返回的格式显示到屏幕上即可 MainActivity.java package cn.lixyz.youdaodictionary; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStr

Java基础——关于接口和抽象类的几道练习题

呃,一定要理解之后自己敲!!!这几道题,使我进一步了解了接口和抽象类. 1.设计一个商品类 字段: 商品名称,重量,价格,配件数量,配件制造厂商(是数组,因为可能有多个制造厂商) 要求: 有构造函数 重写 toString 方法 重写 equals方法,进行两件商品的比较 1 package TT; 2 3 import java.util.Arrays; 4 5 public class G { 6 private int 重量; 7 private String 商品名称; 8 privat

Android 有道词典的简单实现方法介绍

第一步:思路解析 从界面看一共用了三个控件EditText,Button,WebView.其实是四个,是当我们查询内容为空的时候用来提示的Toast控件.我们在EditText输入查询内容,这里包括中文,英文.然后通过参数的形式,从http://dict.youdao.com/m取出数据把结果存放在WebView里.如下图所示: 接下来建立一个布局xml代码如下: 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk

小学生300道练习题程序及问题

题目要求:自动生成一百以内数的四则运算:同时也支持真分数的四则运算: 根据题目要求,决定使用随机数函数srand(),rand()函数来产生操作数,rand()%100即可产生一百以内的数.rand()%4来产生0~3四个数来选择四则运算. #include<stdio.h>#include<time.h>#include<Windows.h>#include<stdlib.h>void main(){   int a, b,c,d,i,op,x;   sr