環境:ubuntu14.04,python2.7html
今天用qrcode製做二維碼+logo,而後網上找了代碼運行,報錯:python
ValueError: bad transparency maskubuntu
網上查了下:app
http://www.crifan.com/python_pil_merge_png_and_jpg_valueerror_bad_transparency_mask/python2.7
http://stackoverflow.com/questions/7054646/pil-smudges-image-when-i-overlay-another-image-on-itspa
說這是python中用PIL合併jpg和png出錯。code
二維碼是png,我本身用的logo圖片是jpg。htm
而後根據網上的方法,打開jpg圖片保存爲png後再運行,仍是報錯。圖片
用其餘png圖片試驗了卻沒問題,因此估計是jpg轉png的方式有問題。it
因而,我百度了‘圖片格式轉換器在線’,試驗了幾個,發現http://www.360doc.com/content/13/0422/21/2519393_280213942.shtml文章中給出的:
http://apps3.bdimg.com/store/static/kvt/431a127b816a83768c98972cd5c6a06d.swf
用這個轉換後,再也不報錯。
so,我這裏確實是jpg和png合併出現的問題。如今解決了