正文
java图片转字符代码 java图片转文字代码
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
java图片转字符画
你有几个地方错了
for (int y = 0; y image.getHeight(); y += 8) {
for (int x = 0; x image.getHeight(); x += 4) {
final int pixel = image.getRGB(x, y);
final int r = (pixel 0xff0000) 16, g = (pixel 0xff00) 8, b = pixel 0xff;
final float gray = 0.299f * r + 0.578f * g + 0.114f * b;
final int index = Math.round(gray * (base.length() + 1) / 255);
System.out.println(index = base.length() ? " " : String.valueOf(base.charAt(index)));
}
System.out.println();
}
改为java图片转字符代码:
for (int y = 0; y image.getHeight(); y += 8) {
for (int x = 0; x image.getWidth(); x += 4) {
final int pixel = image.getRGB(x, y);
final int r = (pixel 0xff0000) 16, g = (pixel 0xff00) 8, b = pixel 0xff;
final float gray = 0.299f * r + 0.578f * g + 0.114f * b;
final int index = Math.round(gray * (base.length() + 1) / 255);
System.out.print(index = base.length() ? " " : String.valueOf(base.charAt(index)));
}
System.out.println();
}
注意第二行使用image.getWidth()java图片转字符代码,第七行的println写成printjava图片转字符代码,否则每个字符都会换行。
java如何把图片转换成二进制并存到oracle的blob中,求代码
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
public class ImageUtils {
public static void main(String[] args) {
String str = img2Binary("C:\\Users\\hny\\Desktop\\favicon.jpg");
System.out.println(str);
binary2Img("C:\\Users\\hny\\Desktop\\favicon2.jpg", str);
}
/**
* 图片转二进制字符串
*
* @param path 图片路径
* @return
*/
public static String img2Binary(String path) {
File file = new File(path);
if (!file.exists()) {
return null;
}
try {
BufferedImage bi = ImageIO.read(file);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
String suffix = getSuffix(path);
ImageIO.write(bi, suffix, baos);
byte[] bytes = baos.toByteArray();
return new sun.misc.BASE64Encoder().encodeBuffer(bytes).trim();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
/**
* 字符串转图片文件
*
* @param path 图片路径
* @param imgBinary 图片字符串
*/
public static void binary2Img(String path, String imgBinary) {
try {
File file = new File(path);
byte[] bytes1 = new sun.misc.BASE64Decoder().decodeBuffer(imgBinary);
ByteArrayInputStream bais = new ByteArrayInputStream(bytes1);
BufferedImage bi1 = ImageIO.read(bais);
String suffix = getSuffix(path);
ImageIO.write(bi1, suffix, file);
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 获取图片后缀名
*
* @param path
* @return
*/
private static String getSuffix(String path) {
int index = path.contains(".") ? path.lastIndexOf(".") : -1;
if (index -1) {
return path.substring(index + 1);
}
return null;
}
}
在MySQL中使用java存储图像问题,怎么解决
检查sql语句的语法 ,
运行环境:
mysql-connector-java-3.1.12-bin.jar
sqljdbc4.jar(与此jar无关)
运行结果:
java.sql.SQLException: Incorrect arguments to mysql_stmt_execute
如果使用高版本的mysql jar包,则没有问题,比如
mysql-connector-java-5.1.39-bin.jar
在java代码中怎么从服务器上把图片拿来放到数据库里
大概流程:
1.上传插件java图片转字符代码的选择:此篇博文选择的是jQuery的zyupload文件上传插件;
2.上传请求发起后java图片转字符代码,java代码的处理:java图片转字符代码你是要将上传的图片只保存在服务器还是只保存在数据库还是说两者都采取。上传到服务器很简单java图片转字符代码,保存到数据库也很简单,但是此处需要考虑业务,图片保存在数据库时采用哪种保存方式(本博文业务来自于项目,因为图片数量巨多,故在数据库是通过保存图片的路径实现的,并非二进制流);
3.图片保存在数据库后,在前段页面的回显功能。
关于java图片转字符代码和java图片转文字代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。