jjzjj

WritableImage

全部标签

java - 将 Canvas 转换为 WritableImage 的替代方法

我正在开发一个需要在JavaFX中比较大量图像数据的应用程序。为了比较,我需要获取图像中像素的rgb数据。假设我需要比较的图片是Picture1和Picture2。Picture1是用户选择的输入图片。Picture2是我以编程方式制作的绘图。AFAIK,在JavaFX中获取每个像素的rgb数据的唯一方法是使用Image的PixelReader。Picture1没问题,因为它是一个输入。但我需要在Picture2上绘制,而Picture2是一个Canvas(我在Picture2上绘制多边形,因为使用PixelWriter逐像素绘制是IMO有点复杂)并且没有PixelReader或具有类

java - 使用 JXL 将图像插入到 excel 文件而不拉伸(stretch)它

我可以使用sheet.addImage(WritableImageobj)使用jxl将图像插入到我的excel文件中。我的问题是,它根据WritableImage的参数进行拉伸(stretch)。我想知道是否有一种方法可以使我插入的图像不会像插入200x200大小的图像那样拉伸(stretch),它在工作表中显示为200x200。 最佳答案 尽管这让我对jxl感到困扰,但我从来没有找到一种方法来插入图像而不将纵横比与单元格而不是像素/英寸/任何标准测量单位相关联,而且我已经完成了不错的研究过去这样做。您可以做的最好的事情是使图像适应