とりあえずdirってみた的な
[15:59:53] → python --version ~/proj/python/mytest Python 3.3.3 [15:59:57] → pip list | grep Pillow ~/proj/python/mytest Pillow (2.2.2) [16:00:13] → python ~/proj/python/mytest Python 3.3.3 (default, Dec 18 2013, 13:55:06) [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.79)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> from PIL import Image >>> image = Image.open('src/001.png') >>> for k in dir(image): ... print(k) ... _Image__transformer _PngImageFile__idat __class__ __delattr__ __dict__ __dir__ __doc__ __eq__ __format__ __ge__ __getattr__ __getattribute__ __gt__ __hash__ __init__ __le__ __lt__ __module__ __ne__ __new__ __reduce__ __reduce_ex__ __repr__ __setattr__ __sizeof__ __str__ __subclasshook__ __weakref__ _copy _dump _expand _makeself _new _open category convert copy crop decoderconfig decodermaxblock draft filename filter format format_description fp frombytes fromstring getbands getbbox getcolors getdata getextrema getim getpalette getpixel getprojection histogram im info load load_end load_prepare load_read mode offset palette paste png point putalpha putdata putpalette putpixel quantize readonly resize rotate save seek show size split tell text thumbnail tile tobitmap tobytes tostring transform transpose verify >>>
優秀っぽい
そしたらresize
でも試してみますか
>>> from PIL import Image >>> image = Image.open('src/001.png') >>> (w,h) = image.size >>> image.resize((int(w/2),int(h/2))).save('out.png') >>> >>> exit()
元画像
変換後
かんたんすぎワロタ
DRYな備忘録