java实现
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import javax.imageio.ImageIO;
public static byte[] resizeImage(byte[] authCode){
byte[] finalImage = null;
try {
ByteArrayInputStream in = new ByteArrayInputStream(authCode);
BufferedImage img = ImageIO.read(in);
int w = img.getWidth();
int h = img.getHeight();
BufferedImage dimg = new BufferedImage(80, 39, img.getType());
Graphics2D g = dimg.createGraphics();
g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
g.drawImage(img, 0, 0, 80, 39, 0, 0, w, h, null);
g.dispose();
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
ImageIO.write(dimg, "jpg", byteArrayOutputStrea