pillow 订阅
Pillow是一个英语单词,名词、动词,作名词时意思是“枕头”,作及物动词时意思是“垫;枕于…;使…靠在”,作不及物动词时意思是“枕着头;靠在枕上”。 展开全文
Pillow是一个英语单词,名词、动词,作名词时意思是“枕头”,作及物动词时意思是“垫;枕于…;使…靠在”,作不及物动词时意思是“枕着头;靠在枕上”。
信息
外文名
pillow
词    性
名词、动词
pillow单词发音
英[ˈpɪləʊ];美[ˈpɪloʊ] [1] 
收起全文
精华内容
下载资源
问答
  • Pillow

    2019-07-25 09:39:23
    由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又加入了许多新特性,因此,我们可以直接安装使用Pillow。 安装Pillow 如果安装...

     


    PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。

    由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又加入了许多新特性,因此,我们可以直接安装使用Pillow。

    安装Pillow

    如果安装了Anaconda,Pillow就已经可用了。否则,需要在命令行下通过pip安装:

    $ pip install pillow
    

    如果遇到Permission denied安装失败,请加上sudo重试。

    操作图像

    来看看最常见的图像缩放操作,只需三四行代码:

    from PIL import Image
    
    # 打开一个jpg图像文件,注意是当前路径:
    im = Image.open('test.jpg')
    # 获得图像尺寸:
    w, h = im.size
    print('Original image size: %sx%s' % (w, h))
    # 缩放到50%:
    im.thumbnail((w//2, h//2))
    print('Resize image to: %sx%s' % (w//2, h//2))
    # 把缩放后的图像用jpeg格式保存:
    im.save('thumbnail.jpg', 'jpeg')
    

    其他功能如切片、旋转、滤镜、输出文字、调色板等一应俱全。

    比如,模糊效果也只需几行代码:

    from PIL import Image, ImageFilter
    
    # 打开一个jpg图像文件,注意是当前路径:
    im = Image.open('test.jpg')
    # 应用模糊滤镜:
    im2 = im.filter(ImageFilter.BLUR)
    im2.save('blur.jpg', 'jpeg')
    

    效果如下:

    PIL-blur

    PIL的ImageDraw提供了一系列绘图方法,让我们可以直接绘图。比如要生成字母验证码图片:

    from PIL import Image, ImageDraw, ImageFont, ImageFilter
    
    import random
    
    # 随机字母:
    def rndChar():
        return chr(random.randint(65, 90))
    
    # 随机颜色1:
    def rndColor():
        return (random.randint(64, 255), random.randint(64, 255), random.randint(64, 255))
    
    # 随机颜色2:
    def rndColor2():
        return (random.randint(32, 127), random.randint(32, 127), random.randint(32, 127))
    
    # 240 x 60:
    width = 60 * 4
    height = 60
    image = Image.new('RGB', (width, height), (255, 255, 255))
    # 创建Font对象:
    font = ImageFont.truetype('Arial.ttf', 36)
    # 创建Draw对象:
    draw = ImageDraw.Draw(image)
    # 填充每个像素:
    for x in range(width):
        for y in range(height):
            draw.point((x, y), fill=rndColor())
    # 输出文字:
    for t in range(4):
        draw.text((60 * t + 10, 10), rndChar(), font=font, fill=rndColor2())
    # 模糊:
    image = image.filter(ImageFilter.BLUR)
    image.save('code.jpg', 'jpeg')
    

    我们用随机颜色填充背景,再画上文字,最后对图像进行模糊,得到验证码图片如下:

    验证码

    如果运行的时候报错:

    IOError: cannot open resource
    

    这是因为PIL无法定位到字体文件的位置,可以根据操作系统提供绝对路径,比如:

    '/Library/Fonts/Arial.ttf'
    

    要详细了解PIL的强大功能,请请参考Pillow官方文档:

    https://pillow.readthedocs.org/

    小结

    PIL提供了操作图像的强大功能,可以通过简单的代码完成复杂的图像处理。

    参考源码

    https://github.com/michaelliao/learn-python3/blob/master/samples/packages/pil/use_pil_resize.py

    https://github.com/michaelliao/learn-python3/blob/master/samples/packages/pil/use_pil_blur.py

    https://github.com/michaelliao/learn-python3/blob/master/samples/packages/pil/use_pil_draw.py

    感觉本站内容不错,读后有收获?

    展开全文
  • pillow

    2018-03-08 16:34:39
    不能写成import pillow,没有pillow这个模块,只有PIL这个模块可以导入。 更多内容, 请参考官网

    不能写成import pillow,没有pillow这个模块,只有PIL这个模块可以导入。
    更多内容, 请参考官网

    展开全文
  • 在使用Pillow中的Image.save()方法,使用默认参数保存jpg图片的过程中发现图片被压缩的很严重,导致原来很大的大小变成几十K。这是因为在保存为jpg的过程中,内部使用压缩算法对图片进行的压缩处理。 但是有些时候...

    在使用Pillow中的Image.save()方法,使用默认参数保存jpg图片的过程中发现图片被压缩的很严重,导致原来很大的大小变成几十K。这是因为在保存为jpg的过程中,内部使用压缩算法对图片进行的压缩处理。

    但是有些时候往往需要图片的大小不能变化太大或不能太小。所以在使用此方式时可以加入参数:

    imObj.save(img_name, quality=95)

    quality参数: 保存图像的质量,值的范围从1(最差)到95(最佳)。 默认值为75,使用中应尽量避免高于95的值; 100会禁用部分JPEG压缩算法,并导致大文件图像质量几乎没有任何增益。

    使用此参数后,图片大小会增加。如果图片的大小还不能满足你的需求,是否还有其他方式去增加图片大小呢?

    通过查阅资料并尝试,发现save方法还有一个可以配合quality使用的参数,能够大大增加图片大小:

    imObj.save(new_name, quality=95, subsampling=0)

    subsampling参数:子采样,通过实现色度信息的分辨率低于亮度信息来对图像进行编码的实践。 (参考:https://en.wikipedia.org/wiki/Chroma_subsampling)
    可能的子采样值是0,1和2,对应于4:4:4,4:2:2和4:1:1(或4:2:0?)。

    经过实践将值设为0便可以满足图片大小增大的需求。

    注意: 以上方法的参数只针对于保存为JPG/JPEG格式的图片的情况。

    参考文档:https://pillow.readthedocs.io/en/5.1.x/handbook/image-file-formats.html#jpeg

    参考文档:https://pillow.readthedocs.io/en/4.0.x/PIL.html


    有趣有料有温度,和我一起学技术!

    欢迎关注公众号 来思Go,收看更多赖克与甜甜的技术学习日常。

    展开全文
  • python安装pillow

    万次阅读 多人点赞 2019-07-09 23:52:51
    安装pillow(python的图形界面库) 第一种方法在Dos界面输入pip install pillow(但是不知为何总是失败);搞了好几次都没成功 第二种方法 在 https://pypi.org/ 中找到对应的pillow(包括版本windows、python...

    安装pillow(python的图形界面库)

    第一种方法在Dos界面输入pip install pillow(但是不知为何总是失败);搞了好几次都没成功

    第二种方法

    在   https://pypi.org/ 

    中找到对应的pillow(包括版本windows、python3.6)

    再在Dos界面输入

    pip install Pillow-6.1.0-cp36-cp36m-win_amd64.whl

    安装即可

    第三种方法用豆瓣提供的源

    pip install -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com pillow

    速度快一些

    展开全文
  • Pillow Python Imaging Library (Fork) Pillow is the friendly PIL fork by Alex Clark and Contributors. PIL is the Python Imaging Library by Fredrik Lundh and Contributors. As of 2019, Pillow ...
  • Pillow安装包

    2019-01-13 17:25:17
    Pillow安装包,用pip安装之后可直接使用,方便快捷。绘图包。
  • pillow文档

    2018-11-16 10:42:52
    Pillow is the friendly PIL fork by Alex Clark and Contributors. PIL is the Python Imaging Library by Fredrik Lundh and Contributors.
  • Pillow fixes

    2020-12-28 04:57:49
    1. The <code>jpeg</code> run requirement is unix only in the <code>pillow</code> yaml. Should it be unix only in the <code>libtiff</code>? 2. Does the <code>pillow</code> build number need bumping? ...
  • Pillow app是一款非常不错的手机睡眠跟踪和调节软件,支持睡眠跟踪记录自己睡眠时候的情况,还有白噪音放松心情帮助快速进入睡眠,需要的可以下载Pillow自动睡眠追踪app使用!软件简介有睡眠问题?使用智能睡眠助手 ...
  • pillow官方文档

    2017-06-29 16:25:57
    pillow官方文档
  • pillow HTML文档

    2017-06-29 16:29:20
    pillow HTML文档
  • Pillow whl包

    2018-04-23 18:02:44
    pillow whl文件 版本Pillow 5.1.0-cp35-cp35m-win_amd64
  • <div><p>Problems and solutions of merging SIMD code to the main codebase.</p><p>该提问来源于开源项目:uploadcare/pillow-simd</p></div>
  • pillow-simd替换pillow

    千次阅读 2019-10-05 03:36:47
    torchvision使用的PILLOW做图像处理实在太慢了,pillow-simd要快一些。 Windows下比较简单的安装方法是,从https://www.lfd.uci.edu/~gohlke/pythonlibs/下载build好了的whl文件,然后cmd输入 $ pip uninstall ...
  • pillow

    千次阅读 2018-11-07 22:35:57
    pillowpillow:(了解)(python image library)是一个有关图像图片处理的包,这个包底层用的C C++,但PIL包是python2下使用。所以又更新了一个适合python3版本的、基于PIL包的新包pillow。 安装pillow: (cmd) ...
  • python pillow

    2018-08-21 19:18:39
    介绍 PIL PIL (Python Imaging Library) 是 Python 的一个强大且...pillow 是 PIL 的一个分支,如今已经发展成为比 PIL 本身更强大的图像处理库。 安装 pip install pillow 例子 from PIL import Ima...
  • Pillow fort

    2021-01-12 02:56:41
    Also bashing a pillow fort might transform down_pillow in pillow and any kind of blankets in blankets, don't know how to fix that. <p>f_pillow_fort uses the COMFORTABLE flag from #27202 , so this ...
  • Python Pillow

    2018-12-03 22:55:18
    由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又加入了许多新特性,因此,我们可以直接安装使用Pillow。 安装Pillow ...
  • Pillow画图

    2018-09-15 17:16:00
    Pillow PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。 由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容...
  • <div><p>hi, <p>I'm falling into this error, <pre><code> ...ImportError: Imageio Pillow requires Pillow, not PIL! </code></pre>该提问来源于开源项目:imageio/imageio</p></div>
  • Update pillow dependency

    2020-11-30 07:21:12
    <p><code>RuntimeWarning: Pillow does not yet support Python 3.8 and does not yet provide prebuilt Windows binaries. We do not recommend building from source on Windows.</code></p> <p><code>pip install...
  • pillow安装

    2017-08-20 23:22:12
    所以一般使用pillow。 在http://www.lfd.uci.edu/~gohlke/pythonlibs/#pil,搜索pillow,下载最新版 Pillow‑4.2.1‑cp36‑cp36m‑win_amd64.whl 在命令行执行:pip install Pillow‑4.2.1‑cp36‑cp36
  • add pillow package

    2021-01-11 09:14:40
    <div><p>A proposal for a simple pillow package. <p>Support for Pillow 8.0.1 with zlib, jpeg and freetype features thanks to emscripten ports. <p>A full featured Pillow would require to port lcms, tiff...
  • Python pillow学习,Python pillow学习,Python pillow学习,Python pillow学习,Python pillow学习,
  • 安装pillow

    千次阅读 2016-05-14 20:46:15
    今天在使用django中的ImageField时出现错误:(fields.E210) Cannot use ImageField because Pillow is not installed. HINT: Get Pillow at https://pypi.python.org/pypi/Pillow or run command "pip install ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,188
精华内容 4,075
关键字:

pillow