Je travaille sur la création d'un tool.Looking de retouche d'image en ligne pour certains refernce comment puis-je ajouter une image avec un espace blanc sur bon exemple side.For voir cette image Java image rembourrage
Répondre
Vraisemblablement, vous voulez créer une nouvelle image à partir d'une image existante, où la nouvelle image a des espaces blancs sur la gauche et la droite? Supposons que l'image non rembourrée soit une image tamponnée et qu'elle soit appelée "image". Supposons que la quantité d'espace que vous voulez de chaque côté soit 'w'. Ce que vous voulez faire est de créer une nouvelle BufferedImage plus large que l'original, puis peindre la chose toute blanche, et enfin tirer la plus petite image sur le dessus de celui-ci:
BufferedImage newImage = new BufferedImage(image.getWidth()+2*w, image.getHeight(), image.getType());
Graphics g = newImage.getGraphics();
g.setColor(Color.white);
g.fillRect(0,0,image.getWidth()+2*w,image.getHeight());
g.drawImage(image, w, 0, null);
g.dispose();
Créer un nouvel objet BufferedImage
de la bonne taille; utilisez Graphics.fillRect()
pour le peindre en blanc; dessinez l'image dans le coin supérieur gauche avec drawImage()
; puis sauvegardez votre nouvelle image.
Si quelqu'un vient sur un problème similaire, je voudrais recommander définitivement imgScalr. Vous pouvez ajouter un remplissage avec littéralement une ligne imageSource= Scalr.pad(imageSource,pad,Color.White);
.
- 1. Rembourrage d'une image dans MATLAB
- 2. rembourrage Java BufferedImage
- 3. Rembourrage indésirable autour d'une image dans IE8
- 4. CSS Image d'arrière-plan et de rembourrage
- 5. Rembourrage mystérieux sur une image de fond dans Internet Explorer
- 6. IE8 - Comment supprimer un rembourrage supplémentaire d'une image?
- 7. Android GridView problème Rembourrage
- 8. quoi de plus rembourrage et rembourrage négatif?
- 9. Rembourrage CSS continue d'hériter
- 10. C# RSA sans rembourrage
- 11. Rembourrage Conundrum
- 12. Rembourrage UITabBar
- 13. rembourrage pcks5
- 14. html, largeur 100% et rembourrage
- 15. Rembourrage HTML HTML de code
- 16. Cliquez sur travée avec rembourrage
- 17. Rembourrage fait partie d'un lien
- 18. Rembourrage ne fonctionne pas comme prévu dans le rembourrage Android
- 19. Rembourrage de table HTML/CSS
- 20. Impossible de réparer le rembourrage
- 21. Java image icon array
- 22. image redimensionnement java getScaledInstance
- 23. java image webcam capture
- 24. Java Image non affichée
- 25. Java repaint image
- 26. Java ME image exception
- 27. java Android Image aléatoire
- 28. Java Image Android CAPTCHA
- 29. Image Thinning using JAVA
- 30. Image et graphiques Java
Merci pour le bon conseil! – narzero
imgScalr semble être une bibliothèque sympa, mais je ne vois pas comment tamponner seulement 2 bordures (c.-à-d., Le côté gauche-droit); Le remplissage est toujours ajouté aux 4 bordures. Bien sûr, vous pouvez recadrer ensuite pour enlever le rembourrage des bordures supérieures, mais ce n'est pas très propre et lisible. –