JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Sauvegarde en BMP Mer 20 Mai 2020 - 9:31 | |
| Je fais appel à une ressource externe de traitement d'image: nconvert.exe (gratuit, très très nombreuses possibilités, exécution en ligne de commande, donc depuis un appel Panoramic) pour convertir une série d'images en un fichier pdf. Je crée les images dans un Picture, que je sauvegarde ensuite en bmp dans un répertoire dédié, et je lance la conversion en pdf de l'ensemble du contenu (résultat: une page du pdf par image). J'ai eu un problème: la conversion se fait sans erreur, avec le nombre de pages prévu, mais chaque page s'affiche vide ! Pour voir, j'ai copié le PICTURE dans un IMAGE, puis sauvegardé cet Image en bmp, et là miracle ! le pdf est correct ! Il apparaît que le FILE_SAVE du PICTURE ne donne pas le même résultat que le FILE_SAVE de l'IMAGE (copie du PICTURE) avec une différence de taille importante. Un exemple: - Code:
-
DIM w,h,f1$,f2$,sz,a$ w = 595: h = 842 f1$ = "Z:\Pict.bmp": ' à ajuster... f2$ = "Z:\Imag.bmp" WIDTH 0,620: HEIGHT 0,900: color 0,200,255,255: FONT_SIZE 0,12 PICTURE 1: TOP 1,20: WIDTH 1,w: HEIGHT 1,h: 2D_TARGET_IS 1: 2D_PEN_WIDTH 2 IMAGE 2 2D_LINE 0,0,w,h: 2D_LINE w,0,0,h 2D_RECTANGLE 15,15,w-15,h-15 FILE_SAVE 1,f1$: ' -> 2 M 2D_IMAGE_COPY 2,0,0,w,h FILE_SAVE 2,f2$: ' -> 1,5 M FILEBIN_OPEN_READ 1,f1$: sz = FILEBIN_SIZE(1): FILEBIN_CLOSE 1 a$ = f1$+" taille="+STR$(sz) FILEBIN_OPEN_READ 1,f2$: sz = FILEBIN_SIZE(1): FILEBIN_CLOSE 1 PRINT " "+a$+" "+f2$+" taille="+STR$(sz) END Bizarre... ------------------------------------------------------------------------------------ PSEn y regardant de plus près (comparaison des deux fichiers produits), je constate que le FILE_SAVE PICTURE sauvegarde l'image avec une profondeur de couleurs de 32, tandis que le FILE_SAVE IMAGE le fait avec une profondeur de couleurs de 24 (paramètre figurant dans l'en-tête du fichier). Autrement dit, 4 octets par pixel pour le PICTURE et 3 pour l'IMAGE (soit 25% de volume en moins, ce qui explique la différence de taille). Mais ça n'explique pas la différence pour la conversion en pdf... Tant pis, je sauvegarderai l'Image ! | |
|
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: Re: Sauvegarde en BMP Mer 20 Mai 2020 - 17:30 | |
| Bien ! Un truc toujours utile ! | |
|
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Sauvegarde en BMP Mer 20 Mai 2020 - 18:58 | |
| Il faudra que j'essai, mais j'ai la flemme. De plus PicPicK fait ça en quelques clics. Néanmoins je vais réserver ton post JL35, car ça peut servir dans un programme Panoramic. A+ | |
|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Sauvegarde en BMP Mer 20 Mai 2020 - 19:47 | |
| Salut Jean Claude et jjn4,
nconvert peut certes être utile pour bricoler des images (il faut voir toutes les possibilités), pas le bout de code que j'ai mis qui était juste pour montrer la différence de sauvegardes. | |
|
Contenu sponsorisé
| Sujet: Re: Sauvegarde en BMP | |
| |
|