Helping Blog:
http://zeeshanakhter.com
Free Tutorial Website:
http://latest-tutorial.com
Facebook Page:
https://www.facebook.com/pages/Programming-Helper-Latest-Tutorials/338205329541849
Facebook Group:
Join Programming Helper & Latest Tutorials here:
Join Group
Google +:
https://plus.google.com/109587309242947455813/
LinkedIn:
pk.linkedin.com/in/zeeshanakhter/
Twitter:
https://twitter.com/latesttutorials
Hi zeeshan,
I was reading one of your post on StackOverflow.
I am working for a client and have to save signature images on the server.
Do you have the jar file util.ImageUtils ?
I tried downloading it but can’t find it.
Thanks for your help.
Vikesh Hosanee
LikeLike
For that i have made mine own class here is the source code
package util;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author ZA
*/
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 ImageUtils {
/**
* Decode string to image
*
* @param imageString The string to decode
* @return decoded image
*/
public static BufferedImage decodeToImage(String imageString) {
BufferedImage image = null;
byte[] imageByte;
try {
BASE64Decoder decoder = new BASE64Decoder();
imageByte = decoder.decodeBuffer(imageString);
ByteArrayInputStream bis = new ByteArrayInputStream(imageByte);
image = ImageIO.read(bis);
bis.close();
} catch (Exception e) {
e.printStackTrace();
}
return image;
}
/**
* Encode image to string
*
* @param image The image to encode
* @param type jpeg, bmp, …
* @return encoded string
*/
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;
}}
LikeLike