Page 1 sur 1

Question aux programmeurs qui ont joué avec des images

Publié : ven. sept. 26, 2014 11:30 am
par mas_oyama
Bon ok, c'est un peu con, mais là je dois faire de quoi et j'arrives comme pas à trouver la réponse en ligne, je trouve des choses mais pas exactement ce que j'ai besoin.

Jsuis dans vb.net.

En gros, j'ai un logo à afficher sur des labels. le logo, ça peut etre n'importe quelle image en noir et blanc (un bitmap noir et blanc, pas du greyscale). Dans un bitmap comme ça, chaque pixel c'est 1 bit. 0 c'est blanc, 1 c'est noir.

Les labels sont imprimés sur des printers Zebra. L'image est convertie en string hexadécimale et est shootée comme ça à l'imprimante (en d'autres mots: c'est pas nous autres qui avons décidé de convertir les image demême, on est pognés avec ça). Mais la string hexadécimale c'est pas assez, ça ferait une belle ligne de 1 pixel de haut, mais fucking, fucking large. lol. Il faut shooter les dimensions à l'imprimante. Les dimensions, c'est pas le nombre de pixels de haut et le nombre de pixel de large (ca aurait été trop simple, ils ont voulu nous faire nous casser le bécik plus que ça!!! c'est le nombre de BYTE total de l'image et le nombre de BYTES par ligne. BYTES. criss... pourquoi pas en BITS cibole!! C'est un bitmap noir et blanc!!!! Autrement dit... si mon image a pas un nombre de pixel de large qui est multiple de 8... ca fuck un peu les dimensions de l'image.

Je voudrais donc scaler mon image à l'import pour m'assurer qu'elle a une largeur qui est multiple de 8. Là en ce moment l'image est un peu déformée. Sur une grosse image rectangulaire de ~400px de large ça parrait pas vraiment, mais quand ton image est carrée 49px par 49px... c'est 1 pixel trop large, il va avoir 7 pixels de décalage de large mais elle va garder son 49px de haut... 7 pixels sur 49 ça parrait pas mal...

J'aurais donc besoin de SCALER mon image. pas juste un resize mais bien un scale pour qu'elle garde ses proportions correctes... genre si j'y donne un carré de 49x49, ben qu'elle me le transforme en 56x56, mais pas en mettant une barre blanche a droite et en bas... Quelqu'un a déjà fait de quoi du genre? J'ai jamais joué avec des images avant...

Re: Question aux programmeurs qui ont joué avec des images

Publié : ven. sept. 26, 2014 1:20 pm
par mas_oyama
mas_oyama a écrit :Bon ok, c'est un peu con, mais là je dois faire de quoi et j'arrives comme pas à trouver la réponse en ligne, je trouve des choses mais pas exactement ce que j'ai besoin.

Jsuis dans vb.net.

En gros, j'ai un logo à afficher sur des labels. le logo, ça peut etre n'importe quelle image en noir et blanc (un bitmap noir et blanc, pas du greyscale). Dans un bitmap comme ça, chaque pixel c'est 1 bit. 0 c'est blanc, 1 c'est noir.

Les labels sont imprimés sur des printers Zebra. L'image est convertie en string hexadécimale et est shootée comme ça à l'imprimante (en d'autres mots: c'est pas nous autres qui avons décidé de convertir les image demême, on est pognés avec ça). Mais la string hexadécimale c'est pas assez, ça ferait une belle ligne de 1 pixel de haut, mais fucking, fucking large. lol. Il faut shooter les dimensions à l'imprimante. Les dimensions, c'est pas le nombre de pixels de haut et le nombre de pixel de large (ca aurait été trop simple, ils ont voulu nous faire nous casser le bécik plus que ça!!! c'est le nombre de BYTE total de l'image et le nombre de BYTES par ligne. BYTES. criss... pourquoi pas en BITS cibole!! C'est un bitmap noir et blanc!!!! Autrement dit... si mon image a pas un nombre de pixel de large qui est multiple de 8... ca fuck un peu les dimensions de l'image.

Je voudrais donc scaler mon image à l'import pour m'assurer qu'elle a une largeur qui est multiple de 8. Là en ce moment l'image est un peu déformée. Sur une grosse image rectangulaire de ~400px de large ça parrait pas vraiment, mais quand ton image est carrée 49px par 49px... c'est 1 pixel trop large, il va avoir 7 pixels de décalage de large mais elle va garder son 49px de haut... 7 pixels sur 49 ça parrait pas mal...

J'aurais donc besoin de SCALER mon image. pas juste un resize mais bien un scale pour qu'elle garde ses proportions correctes... genre si j'y donne un carré de 49x49, ben qu'elle me le transforme en 56x56, mais pas en mettant une barre blanche a droite et en bas... Quelqu'un a déjà fait de quoi du genre? J'ai jamais joué avec des images avant...

Oubliez ça, je viens de patenter de quoi, ça pad avec du blanc a droite mais ça déforme pas l'image. Le padding est pas grave, moi tant que l'image sort correct jsuis content. Dans le fonds un 49x49 est transformé en 56x49 avec 7 pixel d'épais de blanc à droite. ça fait la job en masse

Re: Question aux programmeurs qui ont joué avec des images

Publié : ven. sept. 26, 2014 6:10 pm
par Hugo3499
mas_oyama a écrit :
mas_oyama a écrit :Bon ok, c'est un peu con, mais là je dois faire de quoi et j'arrives comme pas à trouver la réponse en ligne, je trouve des choses mais pas exactement ce que j'ai besoin.

Jsuis dans vb.net.

En gros, j'ai un logo à afficher sur des labels. le logo, ça peut etre n'importe quelle image en noir et blanc (un bitmap noir et blanc, pas du greyscale). Dans un bitmap comme ça, chaque pixel c'est 1 bit. 0 c'est blanc, 1 c'est noir.

Les labels sont imprimés sur des printers Zebra. L'image est convertie en string hexadécimale et est shootée comme ça à l'imprimante (en d'autres mots: c'est pas nous autres qui avons décidé de convertir les image demême, on est pognés avec ça). Mais la string hexadécimale c'est pas assez, ça ferait une belle ligne de 1 pixel de haut, mais fucking, fucking large. lol. Il faut shooter les dimensions à l'imprimante. Les dimensions, c'est pas le nombre de pixels de haut et le nombre de pixel de large (ca aurait été trop simple, ils ont voulu nous faire nous casser le bécik plus que ça!!! c'est le nombre de BYTE total de l'image et le nombre de BYTES par ligne. BYTES. criss... pourquoi pas en BITS cibole!! C'est un bitmap noir et blanc!!!! Autrement dit... si mon image a pas un nombre de pixel de large qui est multiple de 8... ca fuck un peu les dimensions de l'image.

Je voudrais donc scaler mon image à l'import pour m'assurer qu'elle a une largeur qui est multiple de 8. Là en ce moment l'image est un peu déformée. Sur une grosse image rectangulaire de ~400px de large ça parrait pas vraiment, mais quand ton image est carrée 49px par 49px... c'est 1 pixel trop large, il va avoir 7 pixels de décalage de large mais elle va garder son 49px de haut... 7 pixels sur 49 ça parrait pas mal...

J'aurais donc besoin de SCALER mon image. pas juste un resize mais bien un scale pour qu'elle garde ses proportions correctes... genre si j'y donne un carré de 49x49, ben qu'elle me le transforme en 56x56, mais pas en mettant une barre blanche a droite et en bas... Quelqu'un a déjà fait de quoi du genre? J'ai jamais joué avec des images avant...

Oubliez ça, je viens de patenter de quoi, ça pad avec du blanc a droite mais ça déforme pas l'image. Le padding est pas grave, moi tant que l'image sort correct jsuis content. Dans le fonds un 49x49 est transformé en 56x49 avec 7 pixel d'épais de blanc à droite. ça fait la job en masse
Ben content d`avoir pu t`aider :lol: