java将一个图片转换为字符串格式,在将字符转换为图片
package ylxControlServer.frame.util;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.File;
import javax.imageio.ImageIO;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class ImageToString {
private static Log log = LogFactory.getLog(ImageToString.class);
// 根据图片地址将图片转换为字符串类型的数据
public String imageToString(String picture) {
StringBuffer sb2 = new StringBuffer();
BufferedImage image1 = getImage(picture);
byte[] img = getBytes(image1);
for (int i = 0; i < img.length; i++) {
if (sb2.length() == 0) {
sb2.append(img[i]);
} else {
sb2.append("," + img[i]);
}
}
return sb2.toString();
}
// 将BufferImage 转换为字节数组
private byte[] getBytes(BufferedImage image) {
ByteArrayOutputStream baos = new Byt