Como el título indica, quiero saber cómo convertir una imagen en una cadena base64 en Java. ¿Cómo puedo hacer esto?¿Cómo puedo convertir una imagen a una cadena base64 usando Java?
9
A
Respuesta
6
Utilice la clase Base64
.
si se encuentra en pre-Java 8, echar un vistazo a uno de los siguientes recursos:
1
El Apache Commons Base64 para la codificación y decodificación de código
+3
Por lo general, vale la pena agregar un ejemplo simple o un pequeño extracto del enlace, para proporcionar más contexto y aumentar el valor de la respuesta. –
2
Java para convertir una imagen a cadena
package com.test;
import java.io.IOException;
import sun.misc.BASE64Encoder;
import sun.misc.BASE64Decoder;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
public class Test{
public static void main (String args[]) throws IOException {
BufferedImage img = ImageIO.read(new File("C:/Test/logo.png"));
BufferedImage newImg;
String imgstr;
imgstr = encodeToString(img, "png");
System.out.println(imgstr);
}
public static String encodeToString(BufferedImage image, String type) {
String imageString = null;
ByteArrayOutputStream bos = new ByteArrayOutputStream();
try {
ImageIO.write(image, type, bos);
byte[] imageBytes = bos.toByteArray();
BASE64Encoder encoder = new BASE64Encoder();
imageString = encoder.encode(imageBytes);
bos.close();
} catch (IOException e) {
e.printStackTrace();
}
return imageString;
}
}
y se pueden incrustar en XSL como a continuación
<img src="data:image/png;base64,iVBORw0......."/>
Cuestiones relacionadas
- 1. cómo convertir una imagen en cadena base64
- 2. ¿Cómo convertir una imagen a codificación base64?
- 3. ¿Cómo convertir una imagen en una cadena de Base64?
- 4. convertir cadena base64 a imagen con javascript
- 5. Cómo guardar una cadena base64 como una imagen usando ruby
- 6. Convertir una imagen a base64 y viceversa
- 7. Convertir base64 Cadena en imagen en Android
- 8. Cómo convertir el mapa de bits a una cadena Base64?
- 9. Convertir matriz de bytes base64 a una imagen
- 10. Cómo convertir una cadena Base64 imagen PNG a PNG Formato en C#
- 11. Decodificación de una cadena Base64 en Java
- 12. Perl convertir la imagen a base64
- 13. Cómo convertir una cadena Base64 en una imagen BitMap para mostrarla en un ImageView?
- 14. obtener imagen de base64 cadena
- 15. Cómo convertir una cadena en base64 en .NET Framework 4
- 16. cómo convertir a hexadecimal a base64
- 17. ¿Cómo puedo construir un objeto java.security.PublicKey a partir de una cadena codificada en base64?
- 18. convirtiendo el archivo de imagen a base64 String usando javascript
- 19. Phonegap Plugin: Cómo convertir cadena Base64 una imagen PNG en el Android
- 20. Cómo convertir uint8 Array a base64 Cadena codificada?
- 21. ¿Cómo leo una imagen base64 en WPF?
- 22. ¿Cómo codifico una cadena para base64 usando solo boost?
- 23. convertir una cadena a Stream
- 24. gwt base64 imagen
- 25. ¿Cómo convertir un pdf a una imagen?
- 26. ¿Cómo puedo asignar una cadena a una función en Java?
- 27. Cómo convertir una imagen JPG a PNG
- 28. ¿Cómo puedo cambiar el tamaño de una imagen usando Java?
- 29. ¿Cómo puedo filtrar una imagen en Java?
- 30. ¿Cómo puedo convertir HTML codificado en BASE64 a GIF usando ColdFusion?
Creo que se debe añadir un ejemplo sencillo. – jnovacho