‘壹’ java中怎么在图片上画一个字符串
在QQ登录的界面,如果你要做一个一样的界面的话,用java里面的JFame是可以做到的。
如果你是要在图片上画一个字符串的话,你可以先用“标签”为这个标签添加背景,之后再加文字。这种做法是可以的。加的文字你可以是任意字符串。
‘贰’ java经过base64转码图片后获得的字符串不能做字符串操作
第二次走 是什么意思
‘叁’ C#怎么解析 java转的16进制图片字符串
String src=...; //从数据库取得的字符串
String output=...; //定义一个输出流用来保存图片
try{
FileOutputStream out = new FileOutputStream(new File(output));
byte[] bytes = src.getBytes();
for(int i=0;i< bytes.length;i+=2){
out.write(charToInt(bytes[i])*16+charToInt(bytes[i+1]));
}
out.close();
}catch(Exception e){
e.printStackTrace();
}
‘肆’ JAVA截取字符串,里面有图片的应该如何处理
先分析出图片占用的大小,再用substring截取
‘伍’ JAVA IO流中,能否将一个字符串以图片的格式输出出来呢,即字符串显示在图片上
执行成功后会在D盘根目录生成一张名为image的jpg格式的图片,图片上以红色Serif体写着“你好”两个字——
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.font.FontRenderContext;
import java.awt.geom.Rectangle2D;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class CreateImage {
public static void main(String[] args) throws Exception {
int width = 100;
int height = 100;
String s = "你好";
File file = new File("d:/image.jpg");
Font font = new Font("Serif", Font.BOLD, 10);
BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
Graphics2D g2 = (Graphics2D)bi.getGraphics();
g2.setBackground(Color.WHITE);
g2.clearRect(0, 0, width, height);
g2.setPaint(Color.RED);
FontRenderContext context = g2.getFontRenderContext();
Rectangle2D bounds = font.getStringBounds(s, context);
double x = (width - bounds.getWidth()) / 2;
double y = (height - bounds.getHeight()) / 2;
double ascent = -bounds.getY();
double baseY = y + ascent;
g2.drawString(s, (int)x, (int)baseY);
ImageIO.write(bi, "jpg", file);
}
}
‘陆’ 如何用java程序输出一个字符串到一张图片的右下角
import java.util.Scanner;public class Main {public static void main(String args[]){Scanner scanner=new Scanner(System.in);String s=scanner.next();System.out.println(s);}}这是输出第一个单词如果只要字符的话将System.out.println(s);改为System.out.println(s.charAt(0));
‘柒’ Java:为什么传输图片是常用base64字符串转码,而不是直接传输byte[]呢求解
先说说base64吧:对于图片来说,一个字节占八位,如果都换成byte[]的话,会很长,不便于传输,那么就把没6个字节来对应一个新的字符(如010011是19,对应base64编码的T),,所以这个目的主要是精简数据,便于传输;
另外常用的用途是:做不严格的加密用,比如常见的磁力链接,你懂的;因为它相对于严格加密省时省力,速度快,况且可恢复(如果用MD5就不行)
‘捌’ java jsp怎么获取表中的图片字符串
把XXXX替换成<%=uod.getAddress()%>不行吗?
如:
<image height="175 width="202" src=“http://192.168.1.10:8080/myVedio/<%=uod.getAddress()%>”>
‘玖’ 这个需要怎么实现呢 使用java获取html中图片img字符串
Stringreg="(?i)<img[^>]*>";
Stringstr="";
Patternp=Pattern.compile(reg);
Matcherm=p.matcher(str);
while(m.find()){
System.out.println(m.group());
}
‘拾’ java可以将字符串转化为图片吗
可以! 但不能把字符串转化为图片格式哦 只能把字符串写在图片上 形成图片
//创建一张图片
BufferedImage image = new BufferedImage(150,30,BufferedImage.TYPE_INT_RGB);
//得到图片
Graphics2D g = (Graphics2D)image.getGraphics();
g.setColor(getRandColor(160, 200));
g.fillRect(0, 0, 200, 30);
//向图片上写写数据
g.setColor(Color.blue);//设置图片颜色
g.setFont(new Font("隶书",Font.ITALIC,20));
//把想要写的字符串画在图片上
String code = "^^^^^^^^^^^^^^^^"
g.drawString(code, 10, 25);//画图片
request.getSession().setAttribute("code", code);//把图片存在session中
ImageIO.write(image,"jpg", response.getOutputStream());//输出图片
}