python-----貼圖 和 報錯:OSError: image file is truncated (8 bytes not processed)的處理


將一張圖片貼到另一張圖片上,代碼如下:

from PIL import Image
import os
from PIL import ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES = True
path = r'E:\work\taikang_shangtang\test5\1.35W/'
save_path = r'E:\work\taikang_shangtang\test5\1.35W_resize/'
os.makedirs(save_path,exist_ok=True)

for pic in os.listdir(path):
    jgz = Image.open(path + pic)
    img = Image.open("F:/temp/upload_pic/huabu.jpg")
    img.paste(jgz,(196,139))
    img.save(save_path + pic)

其中:(196,139) 是位置。

 

ps:如果不加下面兩行代碼,可能會報錯:OSError: image file is truncated (8 bytes not processed)

from PIL import ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES = True

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM