Jp2 batch converter

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
Line 3: Line 3:
  
 
==Usage==
 
==Usage==
Put the code in a file named jpg2jp2.pl, and copy it to the directory where your jpg's are. Call the script:
+
* Install OpenJPEG svn (if you have trouble compiling, you could try the binaries on their site)
 +
svn co http://www.openjpeg.org/svn/trunk
 +
cd trunk
 +
mkdir bin
 +
cd bin
 +
cmake .. -DBUILD_EXAMPLES:BOOL=ON
 +
make
 +
make install
 +
* Make sure that the binaries image_to_j2k and j2k_to_image can be executed from anywhere
 +
 
 +
* Put the code in a file named jpg2jp2.pl, and copy it to the directory where your jpg's are. Call the script:
 
  perl jpg2jp2.pl
 
  perl jpg2jp2.pl
  

Revision as of 01:33, 21 February 2008

Description

The jp2 files used by the Secondlife client, are actually j2k files. These can be encoded by image_to_j2k from openjpeg. The script checks for available tif-files in a root directory, and compresses those to j2k and renames them...

Usage

  • Install OpenJPEG svn (if you have trouble compiling, you could try the binaries on their site)
svn co http://www.openjpeg.org/svn/trunk
cd trunk
mkdir bin
cd bin
cmake .. -DBUILD_EXAMPLES:BOOL=ON
make
make install
  • Make sure that the binaries image_to_j2k and j2k_to_image can be executed from anywhere
  • Put the code in a file named jpg2jp2.pl, and copy it to the directory where your jpg's are. Call the script:
perl jpg2jp2.pl

Code

######################################
#
# jpg2jp2.pl
#
# by: Phrearch
#
# Easily converts a batch of jpg files
# to jp2 files...
######################################
#!/usr/bin/perl
$iteration=1;

foreach my $file(`ls *.jpg`) {
	chop($file);
	system("jasper --input $file --output $iteration.jp2 -T jp2;");
	$iteration++;
	}
Personal tools
General
About This Wiki