Comme le titre l'indique, je veux savoir comment convertir une image en une chaîne base64 en Java. Comment puis-je faire ceci?Comment puis-je convertir une image en chaîne base64 en utilisant Java?
9
A
Répondre
6
Utilisez la classe Base64
.
Si vous êtes en pré-Java 8, jetez un oeil à l'une des ressources suivantes:
1
Le Apache Commons Base64 pour l'encodage et le décodage
+3
Habituellement, il vaut la peine d'ajouter un exemple simple ou un petit extrait du lien, pour fournir plus de contexte et augmenter la valeur de la réponse. –
2
code Java pour convertir l'image en chaîne
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;
}
}
et peut l'intégrer dans XSL comme ci-dessous
<img src="data:image/png;base64,iVBORw0......."/>
Questions connexes
- 1. PHP: Comment convertir une image d'une URL en Base64?
- 2. Comment convertir une image en une image transparente en Java
- 3. Comment convertir la chaîne en ASCII base64 Embedded c
- 4. convertir Base64 chaîne à l'image en android
- 5. Convertir une image png ou jpg en base64 sous Android
- 6. Comment convertir un tableau d'octets en Base64 en Java?
- 7. XSLT: Convertir les données de base64 en fichiers image
- 8. Envoyer/Afficher une image encodée en base64
- 9. Comment décoder une chaîne base64 (gif) en image en PHP/HTML
- 10. Conversion de la chaîne base64 en image dans Android
- 11. comment convertir un tableau d'octets en image en Java?
- 12. Comment convertir la chaîne base64 en tableau binaire en utilisant php
- 13. Comment convertir l'objet [] en chaîne [] en Java?
- 14. Comment convertir une page web en image en utilisant MATLAB?
- 15. Comment convertir une chaîne en RegularTimePeriod en java?
- 16. Convertir une chaîne Java en tableau
- 17. Convertir une chaîne en base64 pour l'image et enregistrer sur le système de fichiers en Python
- 18. convertir en chaîne en utilisant python
- 19. gwt base64 image
- 20. Comment puis-je créer une chaîne encodée en Base64 à partir d'une image GDI + en C++?
- 21. Convertir une chaîne en double - Java
- 22. Java convertir une chaîne HEX en BigInt
- 23. Convertir une chaîne en flux d'entrée XML en Java
- 24. Webservice pour convertir le fichier en chaîne base64
- 25. Comment enregistrer une chaîne base64 en tant qu'image en utilisant ruby
- 26. Comment convertir une image Java en un tableau JPEG d'octets?
- 27. comment convertir une image en tableau d'octets dans Java?
- 28. Convertir une chaîne en Uri
- 29. comment convertir une image gif en jpg?
- 30. comment convertir le spectrogramme en une image
Je pense que vous devez ajouter un exemple simple. – jnovacho