java圖片字元串
『壹』 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());//輸出圖片
}