
正文
java生成图片短代码 java 图片生成
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java自定义字体文字和图片生成新图片(高分)
这个技术好实现,思想如下:
用js控制;
再根据文字与形式生成图片;
再输出即可。
我以前做过。
相关问答
Q1: 将base64位转换成png图片的java代码
//base64字符串转化成图片
public static boolean GenerateImage(String imgStr)
{ //对字节数组字符串进行Base64解码并生成图片
if (imgStr == null) //图像数据为空
return false;
BASE64Decoder decoder = new BASE64Decoder();
try
{
//Base64解码
byte[] b = decoder.decodeBuffer(imgStr);
for(int i=0;ib.length;++i)
{
if(b[i]0)
{//调整异常数据
b[i]+=256;
}
}
//生成jpeg图片
String imgFilePath = "d://222.jpg";//新生成java生成图片短代码的图片
OutputStream out = new FileOutputStream(imgFilePath);
out.write(b);
out.flush();
out.close();
return true;
}
catch (Exception e)
{
return false;
}
}
希望可以帮到java生成图片短代码你。
Q2: java 已知每个像素的c,m,y,k的值,和图片长宽,如何生成图片
BufferedImage image=new BufferedImage(80, 20, BufferedImage.TYPE_INT_RGB);
Graphics g=image.getGraphics();
Random r=new Random();
g.setColor(new Color(r.nextInt(255),r.nextInt(255), r.nextInt(255)));
g.fillRect(0, 0, 80, 20);
g.setColor(Color.BLACK);
String num=r.nextInt(99999)+"";
ActionContext.getContext().getSession().put("num", num);
g.drawString(num, 5, 15);
ByteArrayOutputStream os=new ByteArrayOutputStream();//创建内存输出流
JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(os); //将输出流用于 创建JPEG编码图片对象
try {
encoder.encode(image);//图片编码
inputStream=new ByteArrayInputStream(os.toByteArray());//将输出流转换为输入流,以便存入内存,方便struts2.xml中参数以getInputStream()获取
} catch (ImageFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
这是最近我们能上课讲的生成验证码的方法,包括创建图片
Q3: java GUI界面加载图片最短的代码,只需要一个最简单的最基本的能在java界面上显示一张图片的代码。
可以用一个类继承JFrame类,然后在paint()(父类java生成图片短代码的)方法中重写,用g.drawImage()方法,有些参数,不太记得,查api吧!
Q4: java怎么由graphics对象生成图片? 急!
graphic是从bufferedImage得到的对象。直接编码bufferedImagejava生成图片短代码,输出不同的格式有不同的编码类java生成图片短代码,然后用outputstream输出就行java生成图片短代码了。
java生成图片短代码我写的合并图片的方法java生成图片短代码你参考下。JPEGCodec是个在1.7已经取消的编码器,1.7以下都正常。
BufferedImage image1 = new BufferedImage(992, 1370, BufferedImage.TYPE_INT_RGB);
Graphics2D graphics = (Graphics2D) image1.getGraphics();
graphics.setBackground(Color.WHITE);
graphics.clearRect(0, 0, 992, 1370);
BufferedImage image=null;
for(int i=0;ilist.size();i++){
image = (BufferedImage) list.get(i);
int width = (int) (image.getWidth(null)*1.1); // 得到源图宽
int height = (int) (image.getHeight(null)*1.1); // 得到源图长
graphics.drawImage(image, (992-width)/2, 40+20*i+height*i, width, height, null); // 绘制图
}
FileOutputStream out = new FileOutputStream("d:/a/4.jpg"); // 输出到文件流
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); //jpg编码类
encoder.encode(image1);
out.close();
java生成图片短代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 图片生成、java生成图片短代码的信息别忘了在本站进行查找喔。







