java - 图像文件处理性能中的 SWT 与 AWT?

标签 java performance image-processing swt awt

在服务器端图像处理中,我应该使用 AWT 还是 SWT?

我认为 AWT 可能过于抽象,远离实际的图像数据位,所以我猜 SWT 可能稍微快一些。

或者您建议使用另一个开源图像处理库? (BSD 或 Apache 许可)

服务器正在运行 Ubuntu 11.04。

要求:

  • 从流而不是文件中读取/写入图像。
  • 图像类型作为参数给出,而不是从扩展中猜测。 (如果它可以从 header 字节确定图像类型,则这是可选的。)
  • 支持 JPG、PNG、GIF。
  • (奖励)支持 GIF 动画。

用例:

  • 生成缩略图。
  • 添加一些横幅文本。
  • 添加加密图像水印和验证。

最佳答案

SWT在图像处理方面很少。标准的 JDK 图像有漂亮的 ImageIO 包和 Java2D,它可以做几乎所有的事情。我认为这是一个很简单的事情:使用 Java 的内置的东西,不要尝试将 SWT 用于它不适合的用途。

关于java - 图像文件处理性能中的 SWT 与 AWT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5918461/

相关文章:

python - opencv imwrite中的色度子采样

使用 longs 的 HashSet 的 Java 代码不起作用?

java - Spring Boot 。使用@ConfigurationProperties注解的好处

java - JPA:如何在设置参数后获取/打印(类型化)查询后面的 JPQL 查询字符串?

java - GStreamer Android 教程构建失败

java - 如何详细计算这段代码的时间复杂度大O?

ruby-on-rails - Ruby on Rails 在 ARM 上的性能

python - 有没有办法从图形图像中提取数据并将其存储在 Excel 工作表或 csv 文件中?

javascript - 用常量替换字符串来优化 Javascript 代码是否值得?

python - 如何从文档图像中检测多个文本 block ?