Tag: image

在Android代码中访问网站并检索生成的图像

这个描述很难说。 基本上我想知道是否有可能访问Android编码内的网站而不实际将用户发送到该网站。 我想要做的是使用免费网站,在您上传图片后生成随机图片。 我希望用户能够将他们选择的图像上传到网站,我想在某种程度上,代码使该网站生成一个已编辑的图像并将其检索回应用程序以供进一步使用。 我知道这听起来真的很荒谬但我只是想在我尝试编写代码之前知道这是否可行。 谢谢!

如何使用JavaFx删除图像的颜色(使背景透明)?

我有一个图像加载Image和ImageView 。 我想制作图像的背景,这是白色的,透明的,以匹配背景。

如何“真正”在Java应用程序中绘制图像

我正在尝试使用Java中的图形,创建一个多米诺骨牌游戏。 但是,我遇到了另一个神秘的小“挑战”……我想这次我真的已经退出了IDE 无论如何这里是我的代码: // In the main class import java.awt.Color; import javax.swing.JFrame; public class GameBoard extends JFrame { public static void main(String[] args) { JFrame game = new JFrame(); game.setTitle(“Domino”); game.setSize(800, 600); game.setDefaultCloseOperation(EXIT_ON_CLOSE); game.setBackground(Color.GREEN); Domino double6 = new Domino(“images/double_6.png”,16,16,’H’,6,6); game.add(double6); // Create pieces game.setVisible(true); } } // The game piece class package domino; import java.awt.Color; […]

GridView.LayoutParams在不同的屏幕尺寸中是相同的,是否可能?

我创建了一个包含6列和60行的网格视图。 我可以在哪里添加,移动和删除图像。 但是我很难设置列之间的距离(我不希望列之间有任何空格)。 因为它会改变屏幕尺寸的变化。 我为我的手机设置了它,然后在朋友的手机上尝试了它,并且在列之间有10dp。 下面是GridView 编辑的xml :如果我在一个较小的手机中尝试它,那么图像在哪里可以适应单元格。 下面是布局的java代码 ImageCell v = null; if (convertView == null) { v = new ImageCell (mContext); v.setLayoutParams(new GridView.LayoutParams(80, 80)); v.setScaleType(ImageView.ScaleType.CENTER_CROP ); } else { v = (ImageCell) convertView; } 我尝试将v.setLayoutParams改为 v.setLayoutParams(new GridView.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT )); 和 v.setLayoutParams(new GridView.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 但是这两个让GridView无法使用。 如果有人知道我做错了什么,请告诉我,如果有人需要别的东西也要求它(我不能发布截图)

在操作栏上叠加图像

如何在操作栏和状态栏上叠加图像? 这就是我想要的样子 – 我读了这个,但它给出的结果与我想要的不同。 操作栏仍然具有一些不透明度,状态栏完全没有效果。 有没有办法做到这一点?

“缩放”后的JScrollPane setViewPosition

我这里的代码是使用MouseAdapter来监听用户在他们想要放大的图像区域周围“绘制”一个框,并计算框与图像的比例。 然后它将图像调整为计算的比例。 这部分有效。 我遇到的问题是,在调整图像大小后,JScrollPane视图看起来好像仍处于同一个左上角位置。 我已经尝试了几种方法似乎已经接近我想要的结果但不完全正确。 这是侦听器,它找到比例并设置位置: import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.Graphics; import java.awt.Point; import javax.swing.JScrollPane; import javax.swing.JViewport; import javax.swing.JComponent; public class DynamicZoom extends MouseAdapter { private Point start; private Point end; private double zoom = 1.0; private JScrollPane pane; private JViewport port; public void mousePressed(MouseEvent e) { if(e.getButton() == MouseEvent.BUTTON1) { this.pane = (JScrollPane)e.getSource(); […]

如何将pdf中的图像坐标转换为JSONfile?

我已编码创建html页面包含图像提取pdf文档中的页面。 我试图从pdf中提取图像然后我成功地从pdf中提取图像并使用PDFBox lib将图像应用到html页面。 但是我没有在html页面中提取图像坐标。 所以搜索了如何在pdf中提取图像坐标,我尝试使用PDFBox库提取pdf中的图像坐标。 下面的代码: public static void main(String[] args) throws Exception { try { PDDocument document = PDDocument.load( “/Users/tmdtjq/Downloads/PDFTest/test.pdf” ); PrintImageLocations printer = new PrintImageLocations(); List allPages = document.getDocumentCatalog().getAllPages(); for( int i=0; i<allPages.size(); i++ ) { PDPage page = (PDPage)allPages.get( i ); int pageNum = i+1; System.out.println( "Processing page: " + pageNum ); […]

使用相同的数据将缓冲的图像转换为2D字节数组

我在Java中编写了一个图像处理应用程序。 我已经处理了图像,这是缓冲的图像,现在我想返回已处理图像的byte[] ,我应该得到二值化图像的字节数组。 这是我的代码: public static byte[][] binarizeImage(BufferedImage bfImage){ int red; int newPixel; int h ; int w ; int threshold = otsuTreshold(bfImage); // this function returns the threshold value 199 BufferedImage binarized = new BufferedImage(bfImage.getWidth(), bfImage.getHeight(), bfImage.getType()); for(int i=0; i<bfImage.getWidth(); i++) { for(int j=0; j threshold) { newPixel = 255; } else { newPixel […]

如何从url Codenameone创建一个Image

我需要从具有图像的url的字符串创建一个新的Image实例。 例如http://sofzh.miximages.com/java/restaurant-71.png 这种类型的URL来自JSONParser,我想用它们来填充多按钮列表的图标。 我使用此Model类的以下getItemAt方法将数据放在多按钮列表中。 每个多按钮都有一个图标和一些线条。 我将Line1命名为name ,将Line2命名为rating 。 我希望从字符串url创建一个Image,这样我就可以在h.put(“icon”,defaultIcon)行中更改多按钮图标来代替defaultIcon。 static class Model implements ListModel { public Object getItemAt(int index) { Hashtable h = new Hashtable(); Hashtable entry = (Hashtable) results.elementAt(index); String name = (String) entry.get(“name”); Double rating = (Double) entry.get(“rating”); String url = (String) entry.get(“icon”); h.put(“name”, name); h.put(“icon”, defaultIcon); // change defaultIcon with an Image […]

使用Java和AsyncScalr缩放大图像

我在Servlet中使用AsyncScalr来缩小一些大图像(~10-15 MegaBytes),实际的大小调整过程大约需要40ms,这并不多。 过度杀伤来自将本地存储中的图像作为BufferedImage读取。 所以时间大多是: 读取图像文件:1630ms !! 调整图像大小:41ms写入图像:40ms 下面是我正在使用的代码,有没有更好的方法来做到这一点? final FileImageInputStream fileImageInputStream = new FileImageInputStream(file); BufferedImage bufferedImage = ImageIO.read(fileImageInputStream); // resize file Future result = AsyncScalr.resize(bufferedImage, Method.SPEED, width, OP_ANTIALIAS, OP_BRIGHTER); try { bufferedImage = result.get(); } catch (InterruptedException e) { e.printStackTrace(); } catch (ExecutionException e) { e.printStackTrace(); } // Write the image ImageIO.write(bufferedImage, imageOutput, outputStream);