JAVA也可以用于图像的设计吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA也可以用于图像的设计吗?相关的知识,希望对你有一定的参考价值。

是的,Java可以用于图像的设计。Java提供了许多图形库和工具,可以用于创建和处理图像。以下是一些常用的Java图形库和工具:
1. Java 2D API:Java 2D API提供了一组用于创建和处理2D图形的类和接口,包括绘图、图像处理、颜色管理和字体等方面的功能。
2. JavaFX:JavaFX是一个用于创建富客户端应用程序的框架,包括图形、媒体、界面和动画等方面的功能。JavaFX提供了一组用于创建和处理图像的类和接口,可以用于创建各种类型的图像和动画效果。
3. AWT:Abstract Window Toolkit(AWT)是Java的原始图形库,提供了一组用于创建和处理图形用户界面(GUI)的类和接口。AWT包括一些基本的绘图和事件处理功能,但是相对于Java 2D API和JavaFX,其功能较为有限。
4. Java图像处理库(Java Image Processing Library,JIPL):JIPL是一个开源的Java图像处理库,提供了一组用于处理和编辑图像的类和方法,包括图像过滤器、噪声消除、边缘检测、图像变换和颜色空间转换等方面的功能。
总之,Java可以用于图像的设计,开发人员可以根据具体需求选择适合的图形库和工具。
参考技术A 是的,Java可以用于图像的设计。Java提供了一些类库,如AWT、Swing和JavaFX,用于图形用户界面(GUI)和绘制二维图形等。以下是一些Java用于图像处理的主要库:

1. AWT:Abstract Window Toolkit (AWT) 是一个Java图形库,提供了绘制二维图形、鼠标和键盘事件处理、图像处理和用户界面组件等功能。

2. Swing:Swing是一个基于AWT的Java GUI库,提供了更加现代的用户界面元素,例如按钮、文本框、下拉菜单、复选框等。Swing还提供了自定义组件和布局管理器等功能,使Java应用程序可以具有更丰富的用户界面。

3. JavaFX:JavaFX是一个用于创建富客户端应用程序的现代GUI库。它使用了Java2D和3D API,支持硬件加速、多媒体、动画和3D图形等高级功能,并提供了JavaFX Scene Builder等工具帮助开发人员轻松创建自定义界面组件。

通过使用这些库,开发人员可以使用Java编写二维和三维图形应用程序,包括图像编辑器、动画和游戏等。同时,Java还提供了一些常用的图像处理和绘图算法,如图像旋转、缩放、裁剪和滤镜等。

CSS选择样式=“float:left”的图像可能吗?

【中文标题】CSS选择样式=“float:left”的图像可能吗?【英文标题】:CSS Select Images with style="float:left" possible? 【发布时间】:2011-04-12 10:32:39 【问题描述】:

与选择img[title="test"] 类似,我能否以某种方式选择样式属性为float 设置为left 的图像?

我想为它们设置不适用于右浮动图像的左右边距。

谢谢。

【问题讨论】:

是什么将它们设置为float: left?那不也可以将左边距和下边距设置为0吗? 这是一个用于执行此操作的 CMS 界面,对于某些用户来说设置边距有点复杂。另外 CMS 界面只允许设置水平。和垂直。同时边际。所以两个两个不是每个。 【参考方案1】:

没有 JS 是不可能的。不过,您可以在图像或其父级上设置一个类并制定规则。

【讨论】:

它们是用户通过 CMS 放置的图像。【参考方案2】:

使用这个:

img[style~="float:left"] 
  margin: 5px 15px 0px 0px;


img[style~="float:right"] 
  margin: 5px 0px 0px 15px;

您可以在以下网站之一阅读所有有关 CSS2 选择器的信息:

CSS2 attr selector examples at quirksmode CSS2 attr selector reference from w3.org

【讨论】:

如果浮动不在 CSS 文件和内联样式标签中,这将起作用。 如果它在 CSS 文件中,您可以编辑类,并且可能不需要这个问题。【参考方案3】:

Peter W 解决方案需要这样修复:(将 ~= 更改为 *=

img[style*="float:left"] 
  margin: 5px 15px 0px 0px;


img[style*="float:right"] 
  margin: 5px 0px 0px 15px;

唯一的问题是它完全匹配,所以float:right 会匹配,而float: right 不会(注意额外的空格)。

我在 Chrome 和 IE9 中测试成功,但是在 IE emulation 模式下无法工作...

【讨论】:

对排版样式很有帮助!【参考方案4】:

只是稍微扩展一下,这是我一直用于所有图像的内容。它捕获浮动以及对齐的图像。

img[align="left"],
img[style*="float: left"],
img[style*="float:left"]
    margin: 5px 15px 0px 0px;

img[align="right"],
img[style*="float: right"],
img[style*="float:right"]
    margin: 5px 0px 0px 15px;

【讨论】:

没问题。我喜欢它背后的想法,但一开始并没有奏效。我认为其他人可能不会花太多时间来调试它...... 这是最好的通用解决方案,非常适合具有所见即所得内嵌图像的 CMS 系统。 使用内联样式和 CSS 压缩(例如,打开 Drupal 的“聚合和压缩 CSS 文件”)可能会有点危险。空格将从第一条规则中删除,实质上是复制规则。如果用户在内容正文中添加的任何内联样式有空格,则它们将不再匹配,您对此无能为力。 空白被剥离实际上是 Drupal 的 CSS 压缩器中的一个错误。我在 D7 中为它写了一个补丁,而 D8 目前正在进行中。 这适用于来自样式表的 CSS,还是仅适用于内联?

以上是关于JAVA也可以用于图像的设计吗?的主要内容,如果未能解决你的问题,请参考以下文章

刘志梅201771010115.《面向对象程序设计(java)》第十五周学习总结

是否可以在 Interface Builder 中使用跟踪图像进行视图设计?

王之泰201771010131《面向对象程序设计(java)》第十五周学习总结

特效设计也需要设计模式—— 桥接模式Java

嵌入式开发需要架构设计吗?

java程序设计课程介绍