Mémo d'ajout d'image dans reportlab

Lorsque le bas n'est pas spécifié

filename = 'pdftest'
# -*- coding: utf-8 -*-
from reportlab.pdfgen import canvas
from PIL import Image

image =Image.open('/Users/momiji/work/spam.jpg')

pdf_cnvs = canvas.Canvas('./spam.pdf' )  
pdf_cnvs.setPageSize((image.size[0]+10,image.size[1]+10))
pdf_cnvs.drawInlineImage(image,0,0)
pdf_cnvs.save()

スクリーンショット 2014-01-25 22.28.59.png

L'origine est en bas à gauche.

Lorsque bottmup = False

pdf_cnvs = canvas.Canvas('./spam.pdf',bottomup=False)  

スクリーンショット 2014-01-25 22.42.18.png Ce sera comme ça.

changer la coordonnée y

pdf_cnvs.drawInlineImage(image,0,-image.size[1])

スクリーンショット 2014-01-25 23.04.57.png

Il est dessiné à partir du coin supérieur gauche, mais il est tourné de 180 degrés.

-- Lorsque je colle une image avec drawInlineImage, un cas se produit qui est interrompu sur l'ipad. Si vous le lisez avec ipad, drawImage était mieux.

Recommended Posts

Mémo d'ajout d'image dans reportlab
Mémo de lecture d'image
Mémo pour l'envoi et la réception d'images avec Python (Flask)
Notes d'évaluation de la qualité d'image CG en Python
Forme du clip dans reportlab
Format d'image en Python
Téléchargeur d'images avec Flask
Tweet avec image en Python
Segmentation SLIC Superpixel dans une image scikit
Détecter les points de mosaïque dans l'image
[Concaténation d'images] Réorganiser les images en mosaïques
Hello World avec Flask [Mémo approprié]
Mémo de l'opération de position de pixel pour les données d'image avec Python (numpy, cv2)