Skip to main content
Interwork Corporation
IDR Solutions Product Support Portal
モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動

ScalaでJDeliを実行する

目次

  1. はじめに
  2. 前提条件
  3. コード例

はじめに

以下のチュートリアルでは、ScalaでJDeliを使用する方法を説明します。

前提条件

  • マシンにScala がインストールされていること
  • プロジェクトライブラリにJDeli jar が追加されていること

コード例

このコードスニペットでは、JPGからPNGへの変換を例として使用しています。この例では、ビルドツールとしてsbt を使用しています。

build.sbt

ThisBuild / version := "0.1.0-SNAPSHOT"

ThisBuild / scalaVersion := "3.3.6"

lazy val root = (project in file("."))
  .settings(
    name := "jdeli-scala"
  )

Main.scala

import com.idrsolutions.image.JDeli

import java.awt.image.BufferedImage
import java.io.File

object Main {
  def main(args: Array[String]): Unit = {
    val inputFile = new File("jpgFile.jpg")
    val outputFile = new File("pngFile.png")

    val bufferedImage: BufferedImage = JDeli.read(inputFile)
    JDeli.write(bufferedImage, "png", outputFile)
  }
}