- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章python pillow库的基础使用教程由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
Image模块的功能 Image模块的方法 。
加载图像对象,旋转90度并显示 。
1
2
3
4
5
6
7
|
from
PIL
import
Image
#显示图像
im
=
Image.
open
(
'background.jpg'
)
im.show()
# 转换图像90度
im.rotate(
90
).show()
|
创建缩略图 128x128 。
1
2
3
4
5
6
7
8
9
|
from
PIL
import
Image
import
glob, os
size
=
128
,
128
for
infile
in
glob.glob(
'D:\code\gitee\pydata\python3-example\pillow_demo\*.jpg'
):
print
(infile)
filename
=
os.path.split(infile)[
-
1
]
im
=
Image.
open
(infile)
im.thumbnail(size, Image.ANTIALIAS)
im.save(
"D:\code\gitee\pydata\python3-example\pillow_demo\\"
+
filename)
|
创建一个新图像, 分辨率为1920*1080 。
1
2
3
4
5
|
from
PIL
import
Image
im
=
Image.new(
'RGB'
, (
1920
,
1080
), (
255
,
0
,
0
))
im1
=
Image.new(
'RGB'
, (
1920
,
1080
),
'red'
)
im2
=
Image.new(
'RGB'
, (
1920
,
1080
),
'#FF0000'
)
im2.show()
|
将图像转换为PNG 。
1
2
3
4
5
|
im
=
Image.
open
(
'background.jpg'
,
'r'
)
im.save(
'background.png'
)
im.show()
im_png
=
Image.
open
(
'background.png'
,
'r'
)
print
(im_png.
format
)
|
ImageChops模块包含多个算术图像的操作,称为通道操作,它们可以实现,特殊效果,图像合成,算法绘画等 。
它的功能大多数通道操作都是采用一个或两个图像参数比较来返回一个新图像,下面只列出一些常用的方法:
IC.lighter(image1,image2):逐个像素地比较两个图像,并返回包含较亮值的新图像 。
1
2
3
4
5
6
7
|
from
PIL
import
Image
from
PIL
import
ImageChops
im1
=
Image.
open
(
'1.jpg'
)
im2
=
Image.
open
(
'2.jpg'
)
IC_image
=
ImageChops.lighter(im1,im2)
IC_image.show()
|
ImageColor模块用来实现RGB颜色表转换,它支持是颜色格式包括:
getrgb(color):将颜色字符串转换为RGB元组 。
1
2
3
4
5
6
|
from
PIL
import
ImageColor
IC_image
=
ImageColor.getrgb(
'red'
)
print
(IC_image)
#
(
255
,
0
,
0
)
|
以上就是python pillow库的基础使用教程的详细内容,更多关于python pillow库使用的资料请关注我其它相关文章! 。
原文链接:https://segmentfault.com/a/1190000038954670 。
最后此篇关于python pillow库的基础使用教程的文章就讲到这里了,如果你想了解更多关于python pillow库的基础使用教程的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我正在用 Django 开发一个图片 uploader 。图片上传并保存到磁盘后,我正在尝试调整已保存图像的大小,同时保持其纵横比。我正在使用 Pillow 进行图像处理/调整大小。当我尝试调整图像大
我安装了 Pillow 包: python -m pip install pillow 得到成功消息(成功安装枕头)。关闭并重新打开终端。 但是当我尝试: import pillow 我收到错误消息:
当我运行 python manage.py runserver ,一切开始都很好,但后来我得到一个 SystemCheckError说明 Pillow 未安装;但是,这台机器上肯定安装了 Pillow
这个问题可能已经被问过好几次了,但我无法解决这个错误。我的 M1 Mac 上安装了 pillow、imageio 和其他库。但是,当我在代码下方运行时,仍然出现错误。 注意:我使用 miniforge
我正在遵循这个 SageMaker 指南并使用 1.12 cpu docker 文件。 https://github.com/aws/sagemaker-tensorflow-serving-cont
前言 Pillow作为一个图片模块。可谓是真的简便强大,它的前身是PIL,后来将他取代,现在的pillow 可谓是一家独大,好了,让我们来看看他的具体用法。 今天我们介绍pi
我想对 png 图像进行二值化。如果可能的话,我想使用 Pillow。我见过两种使用方法: image_file = Image.open("convert_image.png") # open co
我正在尝试使用 Pillow 为一些乌尔都语文本生成图像。使用相同的代码生成普通英语就像一个魅力,但当我对乌尔都语文本做同样的事情时,事情就不会那么顺利了。 以下是使用英语完成的代码和结果: from
美好的一天。 在我的工作中,有时我必须使用脚本从数字或 ID 中获取一些信息。就像下面的例子: 我使用的脚本: $sh script.sh 9999999999999 abc 出现在屏幕上的信息
我正在使用 Pillow 3.1.1 图像库和 Python 3.5.1。 我正在尝试使用 Pillow 在图像上绘制字体。但结果看起来绝对丑陋且 Not Acceptable 。 第一个例子:看起来
我希望给定目录中的所有图片都具有相同的大小。这就是我所拥有的: import PIL import os import math from PIL import Image dirPath = r"C
我正在尝试在我的服务器上重新安装 Pillow,我得到了这个: ... Proceed (y/n)? y Successfully uninstalled Pillow-4.0.0 (myproj
为什么我可以使用 ImageGrab.grab(300,200,400,150) 而不是这个:ImageGrab.grab(bbox)? 代码和错误消息: def wl(wx,wy): loc
我正在尝试使用pillow (pil) 来降低图像的文件大小,但是降低图像质量并不会降低保存图像的大小。保存的图像“image2”和“image3”大小相同。 import PIL from Imag
我需要沿着一条线获取像素值,我使用的是 Python3 和 Pillow。在 opencv 中有这样的东西 LineIterator这将返回两点之间所有适当的像素,但我在 Pillow 的文档中没有找
我有一张图片,我想将它转置 30 度。是否可以使用类似的东西 spinPicture003 = Picture003.transpose(Image.Rotate_30) 最佳答案 要绕其中心逆时针
opencv > pil ? 1
Image 对象有一些常用的基本属性,这些属性能够帮助我们了解图片的基本信息,下面对这些属性做简单的讲解: 1) size:查看图像的尺寸 from PIL import Image im = Im
我运行了以下命令将项目依赖项安装到 virtualenv novacek 中: (novacek) $ pip install -r reqs.txt reqs.txt 看起来像这样: Django=
我可以使用以下代码在基本图像上绘制黑色 strip (或矩形): base_width, base_height = img.size background = Image.new('RGBA', (
我是一名优秀的程序员,十分优秀!