Je dois créer un bitmap
avec une largeur déterminée et hauteur, mais transparent.Comment créer une nouvelle image bitmap transparente?
Comment y parvenir?
Je ne peux pas trouver le chemin sur Goole ou stackoverflow: S
Merci
Je dois créer un bitmap
avec une largeur déterminée et hauteur, mais transparent.Comment créer une nouvelle image bitmap transparente?
Comment y parvenir?
Je ne peux pas trouver le chemin sur Goole ou stackoverflow: S
Merci
Vous pouvez créer un BufferedImage
BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
TYPE_INT_ARGB - Représente une image avec des composants de couleurs RGBA 8 bits avec les couleurs Bleu, Vert et Rouge stockées dans 3 octets et 1 octet d'alpha. (Alpha signifie transparence)
Vous pouvez facilement lire et écrire plusieurs formats à partir de fichiers. Voir la docs
BufferedImage img = null;
try {
img = ImageIO.read(new File("strawberry.jpg"));
}
catch (IOException e) {
// log
}
La transparence est pas pris en charge pour tous les formats que PNG et GIF ne supportent la transparence (afaik).
une image bitmap, ou une image? – Nettogrof
Les formats de bitmap les plus courants ne prennent pas en charge la transparence. Pouvez-vous être plus précis sur ce que vous essayez de créer? (A partir de: Un fichier? Un objet en mémoire?) – ruakh