图片格式问题

cenwenchuok 2002-03-28 10:52:21
java程序中要求图片为png格式,但是我用了一些图片转换工具转换后的图片都不能显示,请大家帮忙了。
...全文
65 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyyoung 2002-03-28
  • 打赏
  • 举报
回复
import java.awt.*;
import java.awt.image.*;
import java.io.*;
import javax.imageio.ImageIO;

public class jwmem extends java.applet.Applet
{
Image i;
int width = 200;
int height = 200;
public void init()
{
int[] pixels = new int[width * height];
int c;
double radianConversion = Math.PI / 180.0;
for(int index = 0, y = 0; y < height; y ++ )
{
c = ((0xff) & (byte)(Math.abs(Math.sin((y + height) * radianConversion)) * 255));
for(int x = 0; x < width; x ++ )
{
pixels[index++] = ((0xff << 24) | (c << 16) | (c << 8) | c);
}
}
i = createImage(new MemoryImageSource(width, height, pixels, 0, width));
setFont(new Font("TimesRoman", Font.BOLD | Font.ITALIC, 32));
}
public void paint(Graphics g)
{
g.drawImage(i, 0, 0, this);
g.drawString("JavaWorld", 30, 80);
}

public static void main(String argv[]) throws Exception
{
System.out.println("Loaded jwmem from:" + jwmem.class.getProtectionDomain().getCodeSource().getLocation());
String lInputImage = "c:/temp/1.jpg";
String lOutputImage = "c:/temp/4.png";
File inputFile = new File(lInputImage);
BufferedImage input = ImageIO.read(inputFile);
File outputFile = new File(lOutputImage);
ImageIO.write(input, "PNG", outputFile);
}
}

use image io
---------------
shmilu@sina.com
cenwenchuok 2002-03-28
  • 打赏
  • 举报
回复
对不起说错了,我写的是j2me的程序,希望大家帮忙告诉我如何转换,用什么特殊的工具,acdsee很多工具都不行。
GJA106 2002-03-28
  • 打赏
  • 举报
回复
java对于gif,jpg,png都支持。
也可以相互转换。
peacock_king 2002-03-28
  • 打赏
  • 举报
回复
java中并没要求一定要png,gif or jpg也可以啊。
cenwenchuok 2002-03-28
  • 打赏
  • 举报
回复
有其他的工具可以直接转化吗?

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧