Dans mon programme, je produis un png à partir d'un panneau, mais je veux me débarrasser de la boîte de délimitation de ce panneau et d'être plus concentré sur l'objet dans le panneau .Pour le faire, je veux me débarrasser des parties périphériques de png, et produire seulement le centre de celui-ci.Comment puis-je faire cela?se débarrasser de certaines parties de png dans java
2
A
Répondre
1
En supposant que votre image soit déjà chargée dans une image tamponnée (ce qui semble être le cas), ce code recadre l'image de (x, y) à (largeur, hauteur).
image = image.getSubimage(x, y, width, height);
Ensuite, sauvegardez comme d'habitude.
Questions connexes
- 1. Se débarrasser de "actionPerformed" par inadvertance dans Java NetBeans
- 2. se débarrasser de nbsp
- 3. Sécurisation de certaines parties d'une application
- 4. se débarrasser de l'information vide
- 5. C# extraction de certaines parties d'une chaîne
- 6. Comment se débarrasser de TypeError
- 7. PHP: se débarrasser de 'p =? Dans l'URL?
- 8. Se débarrasser de & dans ActionScript 2
- 9. Comment se débarrasser de document.write?
- 10. Se débarrasser de Django IOErrors
- 11. regex php: "se débarrasser [link1] se débarrasser [link2] ... se débarrasser" - problème 'se débarrasser' quand il n'y a pas [link]
- 12. Comment se débarrasser des processus fils Java lorsque mon application Java se ferme/se bloque?
- 13. jquery surligner certaines parties du texte
- 14. comment cacher certaines parties du formulaire
- 15. se débarrasser de la fin de l'URL
- 16. Comment se débarrasser de l'exception de sécurité?
- 17. Affichage conditionnel de certaines parties de ma vue
- 18. Rendu d'un événement de bouton sur certaines parties de l'écran?
- 19. Comment utiliser XMLUnit pour comparer uniquement certaines parties de fichiers?
- 20. Comment se débarrasser des surfaces de pygame?
- 21. Se débarrasser de l'encodage en lxml
- 22. Se débarrasser de la Figure 1: bit
- 23. Comment se débarrasser de void-pointers
- 24. C# se débarrasser de l'en-tête de connexion dans WebClient
- 25. Se débarrasser de * périodes consécutives * dans un nom de fichier
- 26. Comment se débarrasser de cette erreur constructeur?
- 27. Comment se débarrasser de l'erreur jquery
- 28. Se débarrasser de DBO? SQL 2008
- 29. LINQ-to-Entities se débarrasser de sp_executesql
- 30. UIWebView Keyboard - Se débarrasser de la barre "Précédent/Suivant/Terminé"
comment générez-vous le format PNG? Vous ne pouvez pas juste le compenser dans les axes x et y, et réduire la hauteur et la largeur par deux fois ce décalage? –
J'utilise ce morceau de code, j'ai réussi à produire le png but.Maintenant, les parties que je n'inclue pas dans myclip semblent noires.Je veux obtenir un png dans la même taille avec le clip que je construis.how can it être possible ? BufferedImage image = new BufferedImage (largeur, hauteur, BufferedImage.TYPE_INT_RGB); Graphics2D g2 = image.createGraphics(); g2.clipRect ((int) (unionOfAll.getX()), (int) (unionOfAll.getY()) , (int) (unionOfAll.getWidth()), (int) (unionOfAll.getHeight())) ; drawPanel.paint (g2); g2.dispose(); ImageIO.write (image, "png", nouveau fichier (nomFichier + ".png")); – gustavo