J'ai un ensemble d'images d'icônes de différentes tailles (16x16, 24x24, 32x32) et de couleurs de base (rouge, vert, bleu, cyan, magenta, jaune). Les images sont des motifs géométriques assez basiques + ombre portée, donc mon sentiment est que devrait être assez simple pour remplacer les fichiers avec une usine d'icône qui peut générer des images en fonction d'une couleur de base. Toutefois, sous-classer la classe Image semble être beaucoup de travail - y at-il un meilleur moyen? Juste pour clarifier - Je ne suis pas intéressé par la génération de l'image fichiers, j'ai l'intention d'utiliser les objets Image directement.Générer des images d'icônes en Java
Répondre
Qu'est-ce qui ne va pas avec BufferedImage? Il vous donnera un WritableRaster si vous le demandez gentiment. :)
Si vous avez l'intention de peindre les images à l'écran, il existe un meilleur moyen. Écrivez votre classe pour étendre l'interface Icon et utilisez la méthode paint pour utiliser réellement les API Graphics2D pour dessiner l'icône. Vous pouvez passer la couleur au constructeur. Je l'ai déjà fait, et ça marche magnifiquement.
Ah, soignée. J'ai besoin de l'image à la fois comme une image et comme une icône, donc je vais faire la solution BufferedImage + un ImageIcon. – Christoffer
- 1. Est-ce possible de faire avec des images en java?
- 2. générer la charge du processeur en Java
- 3. Comment générer des images à la volée dans ASP.NET
- 4. Comment générer des images mipmap dans OpenGL ES?
- 5. Générer un datestamp actuel en Java
- 6. loupe des images en mouvement
- 7. Générer des e-mails HTML avec des images incorporées dans Delphi
- 8. Stockage des images téléchargées sur Google App Engine avec Java
- 9. Chargement de plusieurs images sur un panneau en Java
- 10. Générer PCL à partir de PDF en Java
- 11. Comment générer une vidéo sur une texture en Java?
- 12. Détecter des images en PHP sans JavaScript?
- 13. Suppression des images mises en ligne
- 14. Extraire des images en utilisant iTextSharp
- 15. Faire pivoter des images en Javascript
- 16. convertir des fichiers MHT en images
- 17. Générer des valeurs aléatoires en C#
- 18. Mise en veille prolongée: générer des statistiques
- 19. Meilleure pratique de mise en cache des images lues à partir d'un flux d'entrée Java
- 20. Comment récupérer des images dans Matlab dans Postgres en utilisant Java?
- 21. un problème de générer des images à partir de chaînes unicode utilisant imagemagick
- 22. Comment puis-je générer des fichiers .war en utilisant .java ou .html?
- 23. Comment fusionner des images tiff avec Delphi?
- 24. Suggestions pour générer des petites images abstraites comme l'image 'flair' de StackOverflow
- 25. Animer des images UIButton
- 26. générer des scripts SQL
- 27. Multiplying et en ajoutant des images avec CImg en C++
- 28. application pour générer diagramme Java hiérarchie de classes
- 29. Images en PHP
- 30. Coller des images ensemble
Bien sûr! Un BufferedImage, puis createGraphics() et utilisez les fonctions de dessin de haut niveau. – Christoffer