sanselan-0.97-incubator.jar: Apache License - Download and View License File
How to Download and Use sanselan-0.97-incubator.jar
If you are looking for a pure-Java image library that can read and write a variety of image formats, including fast parsing of image info and metadata, then you might want to check out sanselan-0.97-incubator.jar. In this article, we will show you what is sanselan-0.97-incubator.jar, how to download it, and how to use it in your Java projects.
What is sanselan-0.97-incubator.jar?
A brief introduction to Apache Commons Imaging
sanselan-0.97-incubator.jar is a part of , previously known as Apache Commons Sanselan, which is a library that reads and writes a variety of image formats, including fast parsing of image info (size, color space, ICC profile, etc.) and metadata. This library is pure Java, which means it is more portable, reliable, and secure than native code libraries. It is also easier to use than ImageIO/JAI/java.awt.Toolkit (Sun/Java's image support), supports more formats (and supports them more correctly), and provides easy access to metadata.
The features and benefits of sanselan-0.97-incubator.jar
Some of the features and benefits of sanselan-0.97-incubator.jar are:
It supports reading and writing BMP, GIF, ICO, JPEG, PNG, PSD (Photoshop), TGA (Targa), TIFF, PNM (Portable Any Map), WBMP (Wireless Bitmap) formats.
It can extract image info (width, height, bits per pixel, color type, compression type) and metadata (EXIF, IPTC, XMP) from images.
It can perform basic image operations such as resizing, cropping, rotating, brightening/dimming, applying filters, etc.
It can handle ICC profiles embedded in images or as separate files.
It can create thumbnails from images.
It can read and write images from files or input/output streams.
It can dump image file structure for debugging purposes.
It has a simple and clean interface with static methods that accept an image or a byte array as input and return a result.
It is open source and free to use under the Apache License 2.0.
How to download sanselan-0.97-incubator.jar file
The sources and links to download the jar file The sources and links to download the jar file
There are several sources and links to download the sanselan-0.97-incubator.jar file. One of them is the of KennethEvans, who created a wrapper Java project for Apache Commons Imaging (Sanselan) jar files. You can also use Maven, Gradle, Sbt, Ivy, Grape, or Buildr to add the jar file as a dependency to your project. Here is a table that summarizes the sources and links to download the jar file:
Java2s Code Jar website
GitHub repository of KennethEvans
Maven, Gradle, Sbt, Ivy, Grape, or Buildr
The dependencies and requirements to use the jar file The dependencies and requirements to use the jar file
To use the sanselan-0.97-incubator.jar file, you need to have a Java Runtime Environment (JRE) or a Java Development Kit (JDK) installed on your system. The minimum required Java version is 1.4. You also need to add the jar file to your classpath or your project's build path, depending on your development environment. If you are using an IDE such as Eclipse, NetBeans, or IntelliJ IDEA, you can simply right-click on your project, select Properties, and then add the jar file as an external library. If you are using a command-line tool such as javac or java, you can use the -cp or -classpath option to specify the jar file location. For example:
sanselan-0.97-incubator.jar maven dependency
sanselan-0.97-incubator.jar gradle dependency
sanselan-0.97-incubator.jar sbt dependency
sanselan-0.97-incubator.jar ivy dependency
sanselan-0.97-incubator.jar grape dependency
sanselan-0.97-incubator.jar buildr dependency
sanselan-0.97-incubator.jar javadoc download
sanselan-0.97-incubator.jar pom download
sanselan-0.97-incubator.jar sources download
sanselan-0.97-incubator.jar zip download
sanselan-0.97-incubator.jar class files download
sanselan-0.97-incubator.jar java source files download
apache commons imaging (sanselan) jar files download
apache-sanselan-wrapper project download
apache-sanselan-wrapper github repository download
sanselan pure-java image library download
sanselan apache license download
sanselan image manipulation library download
sanselan image format support library download
sanselan image metadata extraction library download
how to use sanselan library in java project
how to install sanselan library in java project
how to add sanselan library to java project
how to import sanselan library in java project
how to configure sanselan library in java project
how to update sanselan library in java project
how to uninstall sanselan library in java project
how to remove sanselan library from java project
how to fix sanselan library errors in java project
how to debug sanselan library issues in java project
how to test sanselan library functions in java project
how to optimize sanselan library performance in java project
how to document sanselan library usage in java project
how to cite sanselan library in java project
how to report sanselan library bugs in java project
how to contribute to sanselan library development in java project
how to fork sanselan library on github in java project
how to clone sanselan library on github in java project
how to pull request sanselan library on github in java project
how to merge sanselan library on github in java project
javac -cp sanselan-0.97-incubator.jar MyImageApp.javajava -cp sanselan-0.97-incubator.jar MyImageApp
Alternatively, you can use a build tool such as Maven, Gradle, Sbt, Ivy, Grape, or Buildr to manage your dependencies and automatically download and include the jar file in your project. For example, if you are using Maven, you can add the following dependency to your pom.xml file:
If you are using Gradle, you can add the following dependency to your build.gradle file:
dependencies compile 'org.apache.sanselan:sanselan:0.97-incubator'
If you are using Sbt, you can add the following dependency to your build.sbt file:
libraryDependencies += "org.apache.sanselan" % "sanselan" % "0.97-incubator"
If you are using Ivy, you can add the following dependency to your ivy.xml file:
If you are using Grape, you can add the following annotation to your Groovy script:
@Grapes(@Grab(group='org.apache.sanselan', module='sanselan', version='0.97-incubator'))
If you are using Buildr, you can add the following dependency to your buildfile:
'org.apache.sanselan:sanselan:jar:0.97-incubator' How to use sanselan-0.97-incubator.jar file
The basic steps to use the jar file in a Java project
Once you have downloaded and added the sanselan-0.97-incubator.jar file to your project, you can start using it in your Java code. The basic steps to use the jar file are:
Import the org.apache.sanselan.Sanselan class, which is the main entry point for the library. For example:import org.apache.sanselan.Sanselan;
Use the Sanselan class methods to perform various image operations, such as reading, writing, extracting info and metadata, applying filters, etc. For example:// Read an image from a fileBufferedImage image = Sanselan.getBufferedImage(new File("image.jpg"));// Write an image to a fileSanselan.writeImage(image, new File("image.png"), ImageFormat.IMAGE_FORMAT_PNG, null);// Get image infoImageInfo info = Sanselan.getImageInfo(new File("image.jpg"));// Get image metadataIImageMetadata metadata = Sanselan.getMetadata(new File("image.jpg"));
Handle any exceptions or errors that may occur when using the jar file. For example:try // Use the jar file catch (ImageReadException e) // Handle image read error// Handle image write error// Handle input/output error
The examples and code snippets to demonstrate the usage of the jar file
To give you a better idea of how to use the sanselan-0.97-incubator.jar file, here are some examples and code snippets that demonstrate some common image operations using the jar file. You can also find more examples and documentation on the .
Example 1: Get image format and size
This example shows how to get the image format and size of an image using the Sanselan class methods. The output is printed to the console.
import org.apache.sanselan.ImageFormat;import org.apache.s