草庐IT

png_write_into

全部标签

Java透明PNG到剪贴板

我正在尝试将png文件复制到程序中的剪贴板,并在粘贴到另一个程序(例如msoffice、paint、photoshop)时保持其alphachannel。问题是,在大多数程序中,alphachannel变黑了。我已经在网上搜索了几个小时,但找不到解决方案。我正在使用的代码:setClipboard(Toolkit.getDefaultToolkit().getImage(parent.getSelectedPicturePath()));publicstaticvoidsetClipboard(Imageimage){ImageSelectionimgSel;if(OSDetector

java - 如何使 java 的 ImageBuffer 正确读取 PNG 文件?

由于某些原因,使用ImageBuffer和ImageIO打开一些PNG文件不起作用。这是我正在使用的一些代码,可以很好地调整/裁剪JPG:BufferedImageimage=ImageIO.read(newFile(location));BufferedImagecroppedImage=image.getSubimage(cropInfo.getX(),cropInfo.getY(),cropInfo.getW(),cropInfo.getH());BufferedImageresizedImage=newBufferedImage(TARGET_WIDTH,TARGET_HEIG

java.io.IOException : The system cannot find the path specified writing a textfile 异常

我正在编写一个程序,试图在当前目录中创建一个新的文本文件,然后向其中写入一个字符串。但是,在尝试创建文件时,此代码块://Createtheoutputtextfile.FileoutputText=newFile(filePath.getParentFile()+"\\Decrypted.txt");try{outputText.createNewFile();}catch(IOExceptione){e.printStackTrace();}给我这个错误信息:java.io.IOException:Thesystemcannotfindthepathspecifiedatjava.

java - Selenium 网络驱动程序 : cannot be scrolled into view

我在eclipse中使用SeleniumIDE和Selenium网络驱动程序testng..我的测试是针对ZK应用程序的..测试用例在SeleniumIDE上运行良好..workit2workit2open/xxxclick//li[2]/div/div/div/spanpause30003000doubleClick//div[2]/div[2]pause30003000但是当我在eclipse中使用selenium网络驱动程序(testng)运行它时,我得到了一个错误..selenium.open("xxx");selenium.click("//li[2]/div/div/div

java - Play Framework : How can I read a png image using the WS client?

您好,我想从Web服务读取PNG,然后使用PNG响应客户端。(想想像图像代理之类的东西)。我在WS类中使用Java和PlayFramework2.0。目前我有:publicstaticResultgetimage(){WSRequestHolderrequestHolder=WS.url("http://someimageserver/myimage.png");PromisegetImageResult=requestHolder.get();//HowdoIcreateanplay.mvc.ResultfromthissoIcansentitbacktothecallee?}非常感

Java WebSockets : The remote endpoint was in state [TEXT_FULL_WRITING]

我正在尝试实现一些基于websockets的应用程序,它将与JS客户端进行非常密集的通信。发送消息的代码非常原始:synchronized(session){if(session.isOpen()){session.getBasicRemote().sendText(message);}}对于罕见的发送它工作得很好,但是当少数线程试图通过同一个session(套接字)发送一些消息时,会抛出下一个异常(请注意这不是多线程问题,因为代码块是由session同步的):java.lang.IllegalStateException:Theremoteendpointwasinstate[TEX

java - 为什么 MimetypesFileTypeMap 总是为 PNG 文件返回 "application/octet-stream"?

我正在尝试使用javax.activation.MimetypesFileTypeMap获取内容类型。对于字符串“image.png”,它总是返回“application/octect-stream”……它不应该返回类似“image/png”的东西吗?javax.activation.MimetypesFileTypeMap.getDefaultFileTypeMap().getContentType("image.png"); 最佳答案 参见javax.activation.MimetypesFileTypeMap的Javadoc

java - 如何在java中获取图像文件(BufferedImage)的格式(ex :jpen, png,gif)

我想使用java获取缓冲图像格式或图像类型,InputStreamstream=request.getResponseStream();BufferedImageimage=ImageIO.read(stream);LOGGER.info(image); 最佳答案 引用javax.imageio.ImageIO.read()代码此代码最初是在groovy中实现的,但翻译成java因此可能存在语法错误。publicStringread(InputStreaminput)throwsIOException{ImageInputStrea

java - FileInputStream 和 FileOutputStream 到同一个文件 : Is a read() guaranteed to see all write()s that "happened before"?

我正在使用一个文件作为大数据的缓存。一个线程顺序写入它,另一个线程顺序读取它。我能否确定在一个线程中(通过write())写入的所有数据都可以从另一个线程中被read(),假设适当的“在Java内存模型方面发生“之前”的关系?这种行为是否记录在案?在我的JDK中,FileOutputStream没有覆盖flush(),OutputStream.flush()是空的。这就是为什么我想知道...有问题的流完全由我完全控制的类拥有。每个流都保证只能由一个线程访问。我的测试表明它按预期工作,但我仍然想知道这是否得到保证和记录。另见thisrelateddiscussion.

位图/矢量图/GIF/PNG/JPEG/WEBP一网打尽

前言最近,在做项目资源打包优化。如果大家做过类似的工作,在操作过程中,想必有一个资源肯定是绕不开的。那就是「图片资源」。无论,我们项目是用Webpack还是Vite亦或是Rspack。因为,作为一个功能完备的项目,或多或少都会用到图片(首页功能介绍/轮播图),然后针对图片的格式又有很多。这就需要我们对项目中不同的图片资源做针对性的处理。常规的操作基本就是「压缩」。这点我们在前端项目里都有啥?有过介绍。图片而我们今天不是将如何在项目中优化图片资源,而是像大家科普一下「那些不为人知的图片知识」。下面的内容,我们都是选择我们平时开发中常见的知识点,针对一些特别拗口的东西,我们就不介绍了。好了,天不早