Tag: image

Java:ImageIcon与Image的区别

任何人都可以用noob的方式向我解释ImageIcon和Java中的Image类/对象之间有什么区别? 谢谢

如何将BufferedImage转换为8位?

我正在查看ImageConverter类,试图找出如何将BufferedImage转换为8位颜色,但我不知道如何做到这一点。 我也在互联网上搜索,我找不到简单的答案,他们都在谈论8位灰度图像。 我只是想将图像的颜色转换为8位……没有别的,没有任何resize。 有谁介意告诉我如何做到这一点。

图像与BufferedImage

每当处理Java中的图像加载和渲染时,我以前总是使用BufferedImage来存储和操作内存中的图像。 但是,我最近遇到了一些使用Image类而不是BufferedImage 不同 站点 ,这让我感到疑惑 – 有什么区别? 我知道BufferedImage有一个更大/优化的工具集,但不惜任何代价吗? 如果是这样,这个成本什么时候变得明显? 在哪种情况下你会在BufferedImage使用Image ,反之亦然?

将图像发布到Tumblr API

所以我正在编写一个小型Java应用程序,使用他们提供的API将图像目录转储到用户的tumblr博客中: http : //www.tumblr.com/docs/en/api 我已经发布明文了,但现在我需要找出如何在POST中发送图像文件。 我的代码目前正在返回403禁止错误,我尝试的其他所有内容都给我一个错误的请求错误。 如果可以的话,我宁愿不必使用外部库。 这是我的ImagePost类: import java.io.*; import java.net.*; public class ImagePost { String data = null; String enc = “UTF-8”; String type; File img; byte[] bytes; FileReader reader; ByteArrayOutputStream bytesOut; public ImagePost(String imgPath, String caption, String tags) throws IOException { //Construct data type = “photo”; img = new File(imgPath); bytes = […]

如何将图像保存为zip文件

我试图在流中读取并将读取的图像保存到zip文件中,因为这将在多天内运行并生成太多单个文件。 我现在有一个问题,我似乎无法将图像保存到zip文件中。 我为它构建的工作线程如下。 我确信图像正在进入ImageIO.write。 最后的结果是一个空的jpgs的zip文件。 我想知道ImageIO是否没有为ZipOutputStream写属性。 谢谢你的帮助。 public class ZipSaveWorker implements Runnable{ public static ZipOutputStream out=null; BufferedImage myImage; private static int counter=0; public void run() { ZipEntry entry=new ZipEntry(“video”+counter+”.jpg”); counter++; try { out.putNextEntry(entry); ImageIO.write(myImage, “.jpg”, out); } catch (IOException ex) { Logger.getLogger(ZipSaveWorker.class.getName()).log(Level.SEVERE, null, ex); } } public ZipSaveWorker(BufferedImage image) { if (out==null) { try { […]

如何使用Servlet在其Response中显示一个JSP页面?

Servlet doGet()代码,用于从数据库获取图像并在Response中存储图像 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Get userid from session try { // Get photos from database in (image) // Init servlet response. response.reset(); response.setBufferSize(DEFAULT_BUFFER_SIZE); response.setContentType(image.getContenttype()); response.setHeader(“Content-Length”, String.valueOf(image.getLength())); response.setHeader(“Content-Disposition”, “inline; filename=\”” + image.getTitle() + “\””); // Prepare streams. BufferedInputStream input = null; BufferedOutputStream output = null; try { […]

如何使图像在随机位置闪烁?

我在JApplet有一个图像,我希望它出现在随机位置。 它将在1秒后消失并再次出现在另一个随机位置。 如何实现“随机闪烁”? import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; import java.net.URL; public class Random extends JApplet { Image ball; public void init() { try { URL pic = new URL(getDocumentBase(), “ball.gif”); ball = ImageIO.read(pic); } catch (Exception e) { e.printStackTrace(); } } public void paint(Graphics g) { if (ball != null) { g.drawImage(ball,50,50,50,50,this); } } […]

Java swing – 在JPanel上动态显示多个图像

我搜索了许多地方在JPanel上动态添加和显示图像但无法得到适当的帮助。 基本上我有JPanel,我必须垂直显示许多图像,但它应该是动态的。 for(int i=0;i<macthedImages.length;i++) { JLabel jLabel = new JLabel(new ImageIcon(macthedImages[i])); searchResultPanel.add(jLabel); } macthedImages是一个bufferedImages数组,searchResultPanel是JPanel

将AWT图像转换为SVG图像

我正在使用以下代码摄取AWT图像(从PDF,到PDFBox): private java.awt.Graphics2D graphics; public void drawImage(java.awt.Image awtImage, java.awt.geom.AffineTransform at) { graphics.setComposite(getGraphicsState().getStrokeJavaComposite()); graphics.setClip(getGraphicsState().getCurrentClippingPath()); graphics.drawImage( awtImage, at, null ); } 并希望捕获/输出图像为SVG。 我一直在使用生成svgforms的Batik库 我有自己的SVG库,并希望将方法添加到我的SVGImage类中以生成类似的东西。 我是否需要将AffineTransformation应用于数据,如果是,如何? 我很高兴能够指出适当的(F / OSS)方法或可以做到这一点的库。 数据应该是内联的(如上例所示)和XML兼容。 更新:在没有任何答案或评论的情况下,我不得不编写自己的实现。 这不是完全无足轻重的,可能不是很强大或最好的解决方案。 我将其作为答案附加 – 请评论是否有缺陷或可以改进。

在Java中实现修改的Sketch生成

我在最后一年Engg.i希望实现草图生成算法,并对我的最后一年项目进行一些修改。为此,我希望访问和修改像素强度值(不是以RGB为单位,而是以数字表示为虽然算法在matlab中运行良好,但是由于项目的要求,我打算用Java来实现。 通过互联网和各种Java论坛没有帮助我。 Matlab代码允许我使用以下代码段访问像素 120,234处的像素强度值由“A(120,234)”给出,其中A是所考虑的图像的名称。 类似地,我想访问Java中图像的像素强度值,并使用算法修改它们。 如果有人帮助我,我会很高兴。 提前致谢