4、Clojure 图像处理与跨语言交互实战

Clojure 图像处理与跨语言交互实战

1. 图像处理代码基础

在进行图像处理时,需要导入一些必要的类,如下所示:
- javax.imageio.ImageIO
- java.awt.image.BufferedImageOp
- org.imgscalr.Scalr
- org.imgscalr.Scalr.Mode

需要注意的是, Mode 是一个内部类,在 Java 中使用 org.imgscalr.Scalr.Mode ,而在 Clojure 中使用 org.imgscalr.Scalr$Mode load-image save-image image-size 函数的功能比较直观, generate-thumbnail 函数也相对简单,但有一个特殊细节,其最后一个参数调用为 (into-array BufferedImageOp []) 。因为 resize 方法有多个重载实现,且多数重载的最后一个参数是可变参数,在 Clojure 中需要将这些可变参数声明为数组。

2. 编写测试代码

完成图像处理代码编写后,接下来编写测试代码。以检查能否生成缩略图为例,创建一个新的 thumbnails.thumbnai

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值