Bonjour à tous,
Je suis actuellement dans un projet C++/CLI et je dois exporter des images de tailles différentes dans des documents Word que je génère.
Ces images doivent être redimensionner (+ ou - de width/height) afin d'être les plus grande possible tout en veillant à ne pas dépasser la largeur ou la hauteur maximale du document Word (maxHdocWord/maxWdocWord).
Il est donc notion de :
- actWidth
- actHeight
- destWidth
- destHeight
- maxWidth
- maxHeight
- ratioBetweenHW
De plus les images sources peuvent être plus grande que la taille maximale et dans ce cas il faudra les réduire le moins possible. Et encore, les tailles sources sont en Pixel et dans le document Word je devrais spécifier leur taille en EMU's mais ça n'à pas trop d'importance pour le moment, il faut déjà que je puisse déterminer leur taille maximal en Pixel.
Il y a beaucoup d'exemples sur le net mais il n'y à souvent pas la notion de taille maximale à respecter. J'ai bien des idées mais mon code risque d'être une succession de conditions.
Pourriez-vous m'aiguiller afin que le code soit au mieux optimisé pour réaliser ce redimensionnement ?
Merci
Partager