草庐IT

image-scaling

全部标签

java - BigDecimal 中 Divide 方法的 Scale()

newBigDecimal("37146555.53880000").divide(newBigDecimal("1000000")).scale()这将返回10。但是根据API,divide方法:ReturnsaBigDecimalwhosevalueis(this/divisor),andwhosepreferredscaleis(this.scale()-divisor.scale());所以在这种情况下,37146555.53880000的比例是8,1000000的比例是0.所以结果的比例应该是8,而不是10。我在这里错过了什么?谢谢 最佳答案

没有抗锯齿的 Java Slick scale 图像

在Slick库(基于LWJGL)中,您可以在使用getScaledCopy加载图像后缩放图像,但它会应用抗锯齿。我希望边缘保持粗糙;我正在制作像素艺术。我该怎么做? 最佳答案 基于评论:文档暗示filterpropertyImage的数量控制图像的缩放方式。要在不平滑的情况下缩放图像,请使用nearestneighbourfilter:Imageoriginal=…;original.setFilter(Image.FILTER_NEAREST);Imagescaled=original.getScaledCopy();

java 9 : JLink created invalid images - missing module executable script

我正在创建一个包含3个模块user、dept和account的示例应用程序。在我的用户模块中,我有一个主类并使用以下命令编译我的模块:javac-dtarget--module-source-pathsrc$(find-name"*.java")编译完成后执行如下命令运行:java-ptarget-mcom.user/com.user.info.Launcher运行java模块成功后的输出。但是当尝试使用jlink创建运行时图像时,图像创建成功但模块可执行脚本不存在。为了创建图像,我使用以下命令:jlink--module-path$JAVA_HOME/jmods:target--ad

java - Eclipse 菜单管理器 : get ImageDescriptor of Image?

我无法让它工作,所以我认为在这里发帖可能是个明智的想法...我在SWT中有一个上下文菜单(实际上它是一个Eclipse插件)。这是一个级联菜单,所以只要您将鼠标悬停在某个条目上,它就会展开...我的问题是,我想在菜单上附加一个小图标,但我很难做到!代码:....manager.add(newSeparator());//iconforthe"changecolor"menuImageDescriptoricon=ImageDescriptor.createFromFile(null,"icons/palette_brush.png");//submenuMenuManagercolor

java - Eclipse 的工作区 : Shall I put my images in 'src' or 'bin' folder?

我在一个Java项目中工作,有时我的所有图像都会随机从项目的bin文件夹中消失。这变得非常烦人,因为每次发生时我都必须重新放一遍。有人告诉我,我不应该将多余的文件放在bin中,而应该放在src中。但是如果我将它们放在src中,eclipse不会读取我的图像,就好像它们不存在一样。为什么会这样?谢谢。 最佳答案 创建一个resources文件夹并将它们放在那里。然后将该文件夹标记为“源文件夹”(右键单击->BuildPath->Useassourcefolder) 关于java-Eclip

java - 游戏编程ai : scaling walls to find a player?

我研究这个人工智能方法有一段时间了。它基本上有一个int表示如果一堵墙挡住了敌人通往玩家的路径,敌人可以去的每个方向。这在大多数情况下不起作用。有时敌人会穿过它无法穿过的裂缝。其他时候它会粘在有明显缝隙的墙上。我会附上我的代码,但如果它看起来效率太低或者不是解决它的方法,我不反对完全改变我的方法。我只是想知道这些事情通常是如何完成的,以便我可以以更好(并且有效!)的方式实现它。我的代码:publicvoidupdate(ArrayListwalls,Playerp){findPlayer(p.getX(),p.getY());booleanisCollision=false;Syste

java - 在 java 中将 java.awt.Image 保存到磁盘

我已经从oracle过程中读取了clob,并通过以下代码将它们转换为java.awt.Image对象。InputStreamstream=clob.getAsciiStream();ByteArrayOutputStreamoutput=newByteArrayOutputStream();inta1=stream.read();while(a1>=0){output.write((char)a1);a1=stream.read();}ImagemyImage=Toolkit.getDefaultToolkit().createImage(output.toByteArray());o

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Image)

Image为图片组件,常用于在应用中显示图片。Image支持加载PixelMap、ResourceStr和DrawableDescriptor类型的数据源,支持png、jpg、jpeg、bmp、svg、webp和gif类型的图片格式。说明:该组件从APIVersion7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。需要权限使用网络图片时,需要申请权限ohos.permission.INTERNET。具体申请方式请参考声明权限。子组件无接口Image(src:PixelMap|ResourceStr|DrawableDescriptor)通过图片数据源获取图片,用于后续渲

java - 将 java.awt.Image 保存到磁盘

我有一个从视频流生成java.awt.Image对象的第3方库。(事实上​​,它最初用于解码.h264文件,然后显示在JFrame中解码的图像)。现在,我想使用该库捕获流的多个图像并将它们保存到硬盘。那么,我必须怎么做才能将这些java.awt.Image保存到文件中呢? 最佳答案 参见ImageIO类型可以是“jpg”、“png”(Java要保存ToolKitImage,您可以执行以下操作。BufferedImagebufferedImage=newBufferedImage(toolkitImage.getWidth(),too

java - Resttemplate 表单/多部分 : image + JSON in POST

我正在尝试调用接受图像和一些JSON的restws(使用resttemplate)。但是,我似乎无法让它运行。相关代码如下:HttpHeadersheader=newHttpHeaders();header.setContentType(MediaType.MULTIPART_FORM_DATA);MultiValueMapmap=newLinkedMultiValueMap();ByteArrayResourcebytes=newByteArrayResource(pictureData){@OverridepublicStringgetFilename(){returnpictur