修正關閉封面排版時的圖片繪製錯誤

- 修正 drawImage 調用錯誤
- 將 PIL Image 轉換為 ImageReader
- 解決 'expected str, bytes or os.PathLike object, not Image' 錯誤
- 現在關閉封面排版功能可以正常使用
This commit is contained in:
dseditor
2026-01-04 21:57:59 +08:00
parent c4a8112b0c
commit da489c704e
+4 -1
View File
@@ -1890,7 +1890,10 @@ class PhotoMagazineMaker:
if cover_image:
# 創建滿版圖片
full_bleed = self.create_full_bleed_image(cover_image, 210*mm, 297*mm)
c.drawImage(full_bleed, 0, 0, width=210*mm, height=297*mm, preserveAspectRatio=False)
# 將 PIL Image 轉換為 ImageReader
from reportlab.lib.utils import ImageReader
img_reader = ImageReader(full_bleed)
c.drawImage(img_reader, 0, 0, width=210*mm, height=297*mm, preserveAspectRatio=False)
else:
# 沒有圖片時使用純色背景
c.setFillColor(HexColor(template_config["primary"]))