python-PS图片

from PIL import ImageColor # pip install pillow
# http://pillow-zh-cn.readthedocs.io/zh_CN/latest/installation.html

ImageColor.getcolor(‘red‘, ‘RGB‘)
(255, 0, 0)
ImageColor.getcolor(‘red‘, ‘RGBA‘) # A 透明度,png图片
(255, 0, 0, 255)
# 切换到工作目录,有图片文件的地方
%cd D:\python全站\python处理图片
%cd D:\python全站\新建文件夹\py2018-鏃堕棿API閭欢鐓х墖\py2018\02-auto\image_ctrl
D:\python全站\python处理图片
D:\python全站\新建文件夹\py2018-鏃堕棿API閭欢鐓х墖\py2018\02-auto\image_ctrl
%pwd
‘D:\\python全站\\新建文件夹\\py2018-鏃堕棿API閭\ue1bb欢鐓х墖\\py2018\\02-auto\\image_ctrl‘
 from PIL import Image
# 创建一个缩略图
# 打开一个jpg图像文件,注意是当前路径
im = Image.open(‘lulu.jpg‘)
print(im.format, im.size, im.mode)

# 获取图像尺寸
w, h = im.size
print(‘尺寸:%s%s‘  %(w,h))

# 缩放到50%
im.thumbnail((w//2, h//2))  # // 整除
print(‘Resize image to %s%s:‘ %(w//2, h//2))

# 吧缩放后的图像用jpeg格式保存
im.save(‘thumbnail.jpg‘, ‘jpeg‘)
JPEG (960, 542) RGB
尺寸:960542
Resize image to 480271:
# 显示图像
im.show()
# 调整大小
im_sizec = im.resize((w//4, h//4))
im_sizec.save(‘cc-1-4.jpg‘)
# 增强效果
from PIL import ImageEnhance
enh = ImageEnhance.Contrast(im)
enh.enhance(1.3).show(‘30%增强对比‘)
# 裁剪图像
box = (100,100,400,400)
region = im.crop(box)
region.save(‘cc-300-300.jpg‘)
region.show()
# 旋转图像
im.rotate(90).save(‘cc-90.jpg‘)
# 镜像翻转
im.transpose(Image.FLIP_LEFT_RIGHT).save(‘cc-水平.jpg‘)
im.transpose(Image.FLIP_TOP_BOTTOM).save(‘cc-上下.jpg‘)
# 添加水印,复制图片,计算位置,粘贴合并图片
# 打开图片文件
logo_file = ‘cc.jpg‘
im_logo = Image.open(logo_file)
logo_width, logo_height = im_logo.size

# 打开目标文件
target = ‘py-banner.jpg‘
im_target = Image.open(target)
target_width, target_height = im_target.size

# 粘贴
im_copy = im_target.copy()
im_copy.paste(im_logo, (target_width-logo_width, target_height-logo_height))
im_copy.save(‘cc-logo.jpg‘)

原文地址:http://blog.51cto.com/13118411/2163590

时间: 2024-10-07 07:12:44

python-PS图片的相关文章

python实现图片爬虫

#encoding:utf-8 import sys reload(sys) sys.setdefaultencoding('utf8') from sgmllib import SGMLParser import re import urllib class URLLister(SGMLParser): def start_a(self, attrs): url = [v for k, v in attrs if k=='href'] if url : urll = url[0] else :

python获取图片base64编码的例子

用python语言获得图片的Base64编码. #!/usr/bin/env python # -*- coding: utf-8 -*- # www.jbxue.com import os, base64 icon = open('ya.png','rb') iconData = icon.read() iconData = base64.b64encode(iconData) LIMIT = 60 liIcon = [] while True: sLimit = iconData[:LIMI

用Python更改图片尺寸大小

1.PIL包推荐Pillow. 2.源码: #encoding=utf-8 #author: walker #date: 2014-05-15 #function: 更改图片尺寸大小 import os import os.path from PIL import Image ''' filein: 输入图片 fileout: 输出图片 width: 输出图片宽度 height:输出图片高度 type:输出图片类型(png, gif, jpeg...) ''' def ResizeImage(f

python 读取图片的尺寸、分辨率

#需要安装PIL模块 #encoding=gbk#-------------------------------------------------------------------------------# Name: picRead# Purpose:## Author: wangchao## Created: 27/06/2014# Copyright: (c) wangchao 2014# Licence: <your licence>#-----------------------

Optipng,jpegoptim应用,用python实现图片压缩,让你的网站变得更快

compress images according to google suggestion. 1.环境:ubuntu12.04 . python 2.7.3 2.工具:optipng .jpegoptim. 3.安装工具:a.    sudo apt-get install optipng b.    sudo apt-get install jpegoptim 4. a. 使用方法: optipng    /filepath/filename.png. 一个例子: optipng  /hom

Python提取图片的ROI

图像处理经常需要提取图片的ROI,本文使用Python提取图片的ROI. 使用的Module是PIL (Pillow),一个图像处理库,用到的函数为类 Image 中的 crop 方法. 函数原型为: Image.crop(box=None) Returns a rectangular region from this image. The box is a 4-tuple defining the left, upper, right, and lower pixel coordinate.

ps图片合成教程

ps合成功能同样也是很多ps爱好者经常用到的,ps合成可以把二张不同的图片,甚至是多张都合成一张图像,只保留每张图片里面我们想要的,比如给人物换个风景,给照片加个人,通常用于想把某个东西融入到一张照片里,这就需要用到ps合成,真正把ps合成功能做好的,还需要搭配ps抠图技巧,这个之前笔者有说过详细的教程,新手可去了解,今天我们就来说说ps怎么把两张图片合成一张,接下来请看ps图片合成教程. PS两张图片合成一张换背景效果 如上图,上面可是两张照片换背景合成的,怎么样,很漂亮吧.那么给图片换背景如

python勾画图片轮廓

python勾画图片轮廓,实现程序代码如下:#filename:koutu.py from PIL import Imagefrom PIL import ImageFilterim = Image.open('C:\hcxy.jpg')om = im.filter(ImageFilter.CONTOUR)om.save('C:\hcxyeducn.jpg') 原文地址:https://www.cnblogs.com/zhn620/p/9251179.html

PS图片导入3Dmax实现3D效果

3DMAX 首先知道一个知识点,在3DMAX中可以用二维线描图拉伸成三维立体,为了更好的在3DMAX中建模,我们可以通过ps把png图片创建为路径文件,让我们来看看吧! PhotoShop 说明:PS图片PNG路径处理,把图片处理成ai路径 步骤一:文件--打开(打开png文件) 步骤二:选择--载入选区(创建选区) 步骤三:通过矩形选框工具--右击建立工作选区--容差1.左右 步骤四:导出路径文件 最后,我们导出的ai文件可以直接用于3D的三维挤出,祝各位顺利! 原文地址:https://ww

[python应用]python简单图片抓取

前言 emmmm python简单图片抓取 1 import requests 2 import threading 3 import queue 4 from subprocess import Popen,PIPE 5 from bs4 import BeautifulSoup as bs 6 import urllib 7 import base64 8 9 10 queue=queue.Queue() 11 12 class Jiandan(threading.Thread): 13 d