Je cherche probablement la mauvaise chose dans le manuel, mais je cherche à prendre un objet image et à l'agrandir sans redimensionner (étirer/écraser) l'image originale.En Python, Python Image Library 1.1.6, comment puis-je développer le canevas sans le redimensionner?
Exemple de jouet: imaginez un rectangle bleu, 200 x 100, puis j'effectue une opération et j'ai un nouvel objet image, 400 x 300, constitué d'un fond blanc sur lequel repose un rectangle bleu de 200 x 100. Bonus si je peux contrôler dans quelle direction cela se développe, ou la nouvelle couleur de fond, etc.
Essentiellement, j'ai une image à laquelle j'ajouterai itérativement, et je ne sais pas quelle sera la taille au départ .
Je suppose qu'il me serait possible de saisir l'objet original, de faire un nouvel objet un peu plus grand, de coller l'original dessus, de dessiner un peu plus, puis de répéter. Il semble que cela pourrait être coûteux en termes de calcul. Cependant, je pensais qu'il y aurait une fonction pour cela, car je suppose que c'est une opération commune. Peut-être que j'ai supposé faux.
Si l'image est palettisée ('srcImage.mode ==" P "'), la palette doit également être copiée: 'newImage.putpalette (srcImage.palette.getdata() [1])'. –