Skip to content

saro-lab/image-magick-wrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SARO Image Magick Wrapper

Maven Central GitHub license

QUICK START

Install Image Magick

  • Image Magick
  • This project is a wrapper for ImageMagick. Therefore, you need to install ImageMagick from the official website before using this project. This project supports Windows, macOS, Linux, and Docker environments.

Dependency

gradle kts

implementation("me.saro:image-magick-wrapper:1.0.0")

gradle

compile 'me.saro:image-magick-wrapper:1.0.0'

maven

<dependency>
  <groupId>me.saro</groupId>
  <artifactId>image-magick-wrapper</artifactId>
  <version>1.0.0</version>
</dependency>

Java Example

// convert example
var info = ImageMagick.create()
    .resize(120, 120)
    .webpCompression()
    .convert(new File("/tmp/example.gif"), new File("/tmp/example-resize-gif.webp"));
assertTrue(info.isSuccess());
// information example
var info = ImageMagick.create()
    .getImageInfo(new File("/tmp/example.gif"));
assertTrue(info.isSuccess());
var data = info.getData();
assertEquals(data.size(), 31);
var first = data.get(0);
assertEquals(first.getWidth(), 600);
assertEquals(first.getHeight(), 600);
assertEquals(first.getFormat(), "GIF");

Kotlin Example

val info: ImageMagick.create()
    .resize(120, 120)
    .webpCompression()
    .convert(File("/tmp/example.gif"), File("/tmp/example-resize-gif.webp"))
Assertions.assertTrue(info.isSuccess)
val info = ImageMagick.create()
    .getImageInfo(File("/tmp/example.gif"))
Assertions.assertTrue(info.isSuccess)
val data = info.data!!
Assertions.assertEquals(data.size, 31)
val first = data[0]
Assertions.assertEquals(first.width, 600)
Assertions.assertEquals(first.height, 600)
Assertions.assertEquals(first.format, "GIF")

repository

see

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published