OVH Cloud OVH Cloud

Traitement des images

4 réponses
Avatar
Roumegou Eric
Bonjour,

J'ai un programme WD qui scanne un répertoire contenant des images et à
partir de ces dernières va créer une version vignette et une version
zoom pour l'internet.

Ceci se fait à partir d'une fenêtre contenant deux champs Image en
taille 200x150 (zoom) et 65x49 (vignette) et boucle sur chaque produit

TRT_IMGSIZE.FILE_SMALL=CHEM_IMG+"SMALL_"+table1.GIF_ID[i]+".JPG"
TRT_IMGSIZE.FILE_LARGE=CHEM_IMG+"LARGE_"+table1.GIF_ID[i]+".JPG"
TRT_IMGSIZE.FILE_PRINT=CHEM_IMG+"PRINT_"+table1.GIF_ID[i]+".JPG"
TRT_IMGSIZE.IMG_LARGE=repsrc+table1.GIF_REFIMG[i]
TRT_IMGSIZE.IMG_SMALL=repsrc+table1.GIF_REFIMG[i]
TRT_IMGSIZE.GIF_REFIMG=repsrc+table1.GIF_REFIMG[i]
dSauveImageJPEG(TRT_IMGSIZE.IMG_LARGE,TRT_IMGSIZE.FILE_LARGE)
dSauveImageJPEG(TRT_IMGSIZE.IMG_SMALL,TRT_IMGSIZE.FILE_SMALL)

avec dsauveImage cela crée ma vs fichier retaillée.

Cela marche super, c'est tout automatique donc rapide mais ...

Si le rapport Hauteur/largeur n'est pas le meme que la forme cible, il
y a un complément gris (fond non défini) horizontal ou vertical.
Visualisé ensuite dans une fenêtre WD, on voit ce gris et plus embêtant
sur le site Web, les images étant sur fond blanc, c'est moche.

D'ou ma question : Comment complêter (automatiquement bien sur avec mon
prog WD) mon image avec le fond (blanc mais un autre pourrait être
défini) ?

Rmq : je n'ais pas trop le temps de me lancer dans l'interface avec un
produit de gestion d'image et j'aimerais rester avec cette solution WD.

Merci de vos réponses.

--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)

4 réponses

Avatar
Roumegou Eric
Je me réponds car j'ai trouvé. Il me suffit de mettre un fond blanc à
mon champs image de transition dans mon utilitaire et cela fonctionne
comme je l'attends.

Merci moi


Roumegou Eric avait prétendu :
Bonjour,

J'ai un programme WD qui scanne un répertoire contenant des images et à
partir de ces dernières va créer une version vignette et une version zoom
pour l'internet.

Ceci se fait à partir d'une fenêtre contenant deux champs Image en taille
200x150 (zoom) et 65x49 (vignette) et boucle sur chaque produit

TRT_IMGSIZE.FILE_SMALL=CHEM_IMG+"SMALL_"+table1.GIF_ID[i]+".JPG"
TRT_IMGSIZE.FILE_LARGE=CHEM_IMG+"LARGE_"+table1.GIF_ID[i]+".JPG"
TRT_IMGSIZE.FILE_PRINT=CHEM_IMG+"PRINT_"+table1.GIF_ID[i]+".JPG"
TRT_IMGSIZE.IMG_LARGE=repsrc+table1.GIF_REFIMG[i]
TRT_IMGSIZE.IMG_SMALL=repsrc+table1.GIF_REFIMG[i]
TRT_IMGSIZE.GIF_REFIMG=repsrc+table1.GIF_REFIMG[i]
dSauveImageJPEG(TRT_IMGSIZE.IMG_LARGE,TRT_IMGSIZE.FILE_LARGE)
dSauveImageJPEG(TRT_IMGSIZE.IMG_SMALL,TRT_IMGSIZE.FILE_SMALL)

avec dsauveImage cela crée ma vs fichier retaillée.

Cela marche super, c'est tout automatique donc rapide mais ...

Si le rapport Hauteur/largeur n'est pas le meme que la forme cible, il y a un
complément gris (fond non défini) horizontal ou vertical.
Visualisé ensuite dans une fenêtre WD, on voit ce gris et plus embêtant sur
le site Web, les images étant sur fond blanc, c'est moche.

D'ou ma question : Comment complêter (automatiquement bien sur avec mon prog
WD) mon image avec le fond (blanc mais un autre pourrait être défini) ?

Rmq : je n'ais pas trop le temps de me lancer dans l'interface avec un
produit de gestion d'image et j'aimerais rester avec cette solution WD.

Merci de vos réponses.



--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Michel
Roumegou Eric a écrit :
Je me réponds car j'ai trouvé. Il me suffit de mettre un fond blanc à
mon champs image de transition dans mon utilitaire et cela fonctionne
comme je l'attends.

Merci moi


Roumegou Eric avait prétendu :

Bonjour,

J'ai un programme WD qui scanne un répertoire contenant des images et
à partir de ces dernières va créer une version vignette et une version
zoom pour l'internet.

Ceci se fait à partir d'une fenêtre contenant deux champs Image en
taille 200x150 (zoom) et 65x49 (vignette) et boucle sur chaque produit


TRT_IMGSIZE.FILE_SMALL=CHEM_IMG+"SMALL_"+table1.GIF_ID[i]+".JPG"

TRT_IMGSIZE.FILE_LARGE=CHEM_IMG+"LARGE_"+table1.GIF_ID[i]+".JPG"

TRT_IMGSIZE.FILE_PRINT=CHEM_IMG+"PRINT_"+table1.GIF_ID[i]+".JPG"
TRT_IMGSIZE.IMG_LARGE=repsrc+table1.GIF_REFIMG[i]
TRT_IMGSIZE.IMG_SMALL=repsrc+table1.GIF_REFIMG[i]
TRT_IMGSIZE.GIF_REFIMG=repsrc+table1.GIF_REFIMG[i]

dSauveImageJPEG(TRT_IMGSIZE.IMG_LARGE,TRT_IMGSIZE.FILE_LARGE)

dSauveImageJPEG(TRT_IMGSIZE.IMG_SMALL,TRT_IMGSIZE.FILE_SMALL)

avec dsauveImage cela crée ma vs fichier retaillée.

Cela marche super, c'est tout automatique donc rapide mais ...

Si le rapport Hauteur/largeur n'est pas le meme que la forme cible, il
y a un complément gris (fond non défini) horizontal ou vertical.
Visualisé ensuite dans une fenêtre WD, on voit ce gris et plus
embêtant sur le site Web, les images étant sur fond blanc, c'est moche.

D'ou ma question : Comment complêter (automatiquement bien sur avec
mon prog WD) mon image avec le fond (blanc mais un autre pourrait être
défini) ?

Rmq : je n'ais pas trop le temps de me lancer dans l'interface avec un
produit de gestion d'image et j'aimerais rester avec cette solution WD.

Merci de vos réponses.






et pourquoi tu ne dimensionnerais pas dynamiquement ton champ image
avant ton dSauveImage.
avec les informations obtenues par infoBitmap()

comme cela fini les zones blanches.

Michel
Avatar
Roumegou Eric
Michel a exprimé avec précision :
Roumegou Eric a écrit :
Je me réponds car j'ai trouvé. Il me suffit de mettre un fond blanc à mon
champs image de transition dans mon utilitaire et cela fonctionne comme je
l'attends.

Merci moi


Roumegou Eric avait prétendu :

Bonjour,

J'ai un programme WD qui scanne un répertoire contenant des images et à
partir de ces dernières va créer une version vignette et une version zoom
pour l'internet.

Ceci se fait à partir d'une fenêtre contenant deux champs Image en taille
200x150 (zoom) et 65x49 (vignette) et boucle sur chaque produit


TRT_IMGSIZE.FILE_SMALL=CHEM_IMG+"SMALL_"+table1.GIF_ID[i]+".JPG"

TRT_IMGSIZE.FILE_LARGE=CHEM_IMG+"LARGE_"+table1.GIF_ID[i]+".JPG"

TRT_IMGSIZE.FILE_PRINT=CHEM_IMG+"PRINT_"+table1.GIF_ID[i]+".JPG"
TRT_IMGSIZE.IMG_LARGE=repsrc+table1.GIF_REFIMG[i]
TRT_IMGSIZE.IMG_SMALL=repsrc+table1.GIF_REFIMG[i]
TRT_IMGSIZE.GIF_REFIMG=repsrc+table1.GIF_REFIMG[i]

dSauveImageJPEG(TRT_IMGSIZE.IMG_LARGE,TRT_IMGSIZE.FILE_LARGE)

dSauveImageJPEG(TRT_IMGSIZE.IMG_SMALL,TRT_IMGSIZE.FILE_SMALL)

avec dsauveImage cela crée ma vs fichier retaillée.

Cela marche super, c'est tout automatique donc rapide mais ...

Si le rapport Hauteur/largeur n'est pas le meme que la forme cible, il y a
un complément gris (fond non défini) horizontal ou vertical.
Visualisé ensuite dans une fenêtre WD, on voit ce gris et plus embêtant
sur le site Web, les images étant sur fond blanc, c'est moche.

D'ou ma question : Comment complêter (automatiquement bien sur avec mon
prog WD) mon image avec le fond (blanc mais un autre pourrait être défini)
?

Rmq : je n'ais pas trop le temps de me lancer dans l'interface avec un
produit de gestion d'image et j'aimerais rester avec cette solution WD.

Merci de vos réponses.






et pourquoi tu ne dimensionnerais pas dynamiquement ton champ image avant ton
dSauveImage.
avec les informations obtenues par infoBitmap()


Autrement dit je la taillerais proportionnellement à la largeur ou à la
hauteur, en fn de ma taille attendue ???

peut être parce qu'ensuite ces images s'affichent dans un site WebDev
dans des zones répétées et que le champs à une taille fixée. Je ne sais
pas si je peux diminuer en largeur ou en hauteur

Je regarderais ça plus en détail quand j'aurais un peu de temps et je
te remercie de cette piste.


comme cela fini les zones blanches.

Michel



--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Eric Demeester
dans (in) fr.comp.developpement.agl.windev, Roumegou Eric
ecrivait (wrote) :

Bonjour Eric,

Je me réponds car j'ai trouvé. Il me suffit de mettre un fond blanc à
mon champs image de transition dans mon utilitaire et cela fonctionne
comme je l'attends.



Idéalement, tu devrais plutôt mettre un fond transparent, l'image
s'afficherait alors correctement quelle que soit la couleur de l'arrière
plan.

--
Eric