{"title":" pickling a PIL's Image object","author_name":"chrono-meter","version":"1.0","blog_url":"https://chrono-meter.hatenadiary.org/","height":"190","width":"100%","categories":[],"image_url":null,"blog_title":"chrono-meter\u306e\u65e5\u8a18","provider_name":"Hatena Blog","description":"\u672a\u3060\u306b classic class \u306a\u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u591a\u3044\u3002Python 3 \u3078\u306e\u9053\u306f\u9060\u3044\u2026 # register a pickle handler for Image.Image object import Image, copy_reg def Image_unpickler(mode, size, data): return Image.fromstring(mode, size, data).im def Image_pickler(im): \"\"\"see Image.Image.tostring()\"\"\" e = Image._getencoder(im.mode, 'raw', im.\u2026","type":"rich","url":"https://chrono-meter.hatenadiary.org/entry/20091009/p1","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fchrono-meter.hatenadiary.org%2Fentry%2F20091009%2Fp1\" title=\" pickling a PIL&#39;s Image object - chrono-meter\u306e\u65e5\u8a18\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","provider_url":"https://hatena.blog","published":"2009-10-09 00:00:00","author_url":"https://blog.hatena.ne.jp/chrono-meter/"}