estoy trabajando en la creación de un tool.Looking edición de imágenes en línea para algunos refernce cómo puedo añadir que una imagen con el espacio en blanco en el ejemplo de la derecha side.For ver esta imagen Java imagen de relleno
Respuesta
Presumiblemente, ¿desea crear una nueva imagen a partir de una imagen existente, donde la nueva imagen tiene espacio en blanco a la izquierda y a la derecha?
Suponga que la imagen sin relleno era una Imagen Buffered y se denomina 'imagen'. Suponga que la cantidad de espacios en blanco que desea en cada lado es 'w'. Lo que se quiere hacer es crear un nuevo BufferedImage más ancho que el original, y luego pintar toda la cosa blanca, y finalmente dibujar la imagen más pequeña en la parte superior de la misma:
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();
Crear un nuevo objeto de BufferedImage
el tamaño adecuado; use Graphics.fillRect()
para pintarlo de blanco; dibuja la imagen en la esquina superior izquierda con drawImage()
; luego guarda tu nueva imagen.
Si alguien se encuentra con un problema similar, lo haría definitivamente recomiendo imgScalr. Puede agregar relleno con literalmente una línea imageSource= Scalr.pad(imageSource,pad,Color.White);
.
- 1. CSS: Imagen de fondo y relleno
- 2. Div y Margen de imagen/Relleno
- 3. php GD agregar relleno a la imagen
- 4. Margen/relleno en GridBagLayout Java
- 5. extraño problema de relleno alrededor de la imagen
- 6. ¿Cómo eliminar el relleno de imagen que se muestra involuntariamente?
- 7. Cómo agregar relleno para la imagen de fondo
- 8. Relleno de una imagen para usar en wxpython
- 9. Cómo hacer JLabel con relleno de imagen BorderLayout.CENTER
- 10. Java: eliminar margen/relleno en un JTabbedPane
- 11. UIImage: fondo de relleno
- 12. Transformación de imagen Java
- 13. ¿Cambiar el carácter de relleno predeterminado en Java printf?
- 14. escala de imagen de Java
- 15. Java - Rotación de la imagen
- 16. imagen de la URL (Java)
- 17. Java - ventana de la imagen
- 18. Imagen magick java
- 19. ¿Puede un objeto SVG tener un color de relleno y un patrón de relleno?
- 20. C/C++: datos de relleno o relleno en una estructura
- 21. Android: Configuración de relleno en un fondo de imagen de superposición
- 22. imagen de fondo de oscilación de java
- 23. Color de relleno del PIL Recorte/Thumbnailing
- 24. Agregar relleno en vista programáticamente
- 25. Mostrar imagen en Java JFrame
- 26. Convertir imagen en texto - Java
- 27. Girar una imagen en java
- 28. Relleno de misterios en las celdas de la tabla con la imagen
- 29. CSS: ¿Es posible usar solo una parte de una imagen como relleno de fondo?
- 30. Agregar imagen a JAR Java
¡Gracias por el gran consejo! – narzero
imgScalr parece ser una buena biblioteca, pero no veo ninguna forma de rellenar solo dos bordes (es decir, lado izquierdo-derecho); el relleno siempre se agrega a los 4 bordes. Por supuesto, puede recortar después para eliminar el relleno de los bordes superiores e inferiores, pero esto no es muy limpio y legible. –