Main > Free Download Search >

Free imager software for linux

imager

Sponsored Links
Sponsored Links
Sort by >> Relevance
rss
Secleted [ 0 ] software to compare
Results 1 - 15 of about 14
Imager 0.57

Imager 0.57


Imager script is a Perl extension for generating 24-bit images. more>>
Imager script is a Perl extension for generating 24-bit images.

<<less
Download (0.83MB)
Added: 2007-05-16 License: Perl Artistic License Price:
891 downloads
Imager::Color 0.54

Imager::Color 0.54


Imager::Color is a Perl module with color handling for Imager. more>>
Imager::Color is a Perl module with color handling for Imager.

SYNOPSIS

$color = Imager::Color->new($red, $green, $blue);
$color = Imager::Color->new($red, $green, $blue, $alpha);
$color = Imager::Color->new("#C0C0FF"); # html color specification

$color->set($red, $green, $blue);
$color->set($red, $green, $blue, $alpha);
$color->set("#C0C0FF"); # html color specification

($red, $green, $blue, $alpha) = $color->rgba();
@hsv = $color->hsv(); # not implemented but proposed

$color->info();

if ($color->equals(other=>$other_color)) {
...
}

This module handles creating color objects used by imager. The idea is that in the future this module will be able to handle colorspace calculations as well.

new

This creates a color object to pass to functions that need a color argument.

set

This changes an already defined color. Note that this does not affect any places where the color has been used previously.

rgba

This returns the rgba code of the color the object contains.

info

Calling info merely dumps the relevant colorcode to the log.

equals(other=>$other_color)
equals(other=>$other_color, ignore_alpha=>1)

Compares $self and color $other_color returning true if the color components are the same.

Compares all four channels unless ignore_alpha is set. If ignore_alpha is set only the first three channels are compared.

You can specify colors in several different ways, you can just supply simple values:
simple numeric parameters - if you supply 3 or 4 numeric arguments, you get a color made up of those RGB (and possibly A) components.

a six hex digit web color, either RRGGBB or #RRGGBB
an eight hex digit web color, either RRGGBBAA or #RRGGBBAA.
a 3 hex digit web color, #RGB - a value of F becomes 255.
a color name, from whichever of the gimp Named_Colors file or X rgb.txt is found first. The same as using the name keyword.

You can supply named parameters:

red, green and blue, optionally shortened to r, g and b. The color components in the range 0 to 255.

# all of the following are equivalent
my $c1 = Imager::Color->new(red=>100, blue=>255, green=>0);
my $c2 = Imager::Color->new(r=>100, b=>255, g=>0);
my $c3 = Imager::Color->new(r=>100, blue=>255, g=>0);
hue, saturation and value, optionally shortened to h, s and v, to specify a HSV color. 0 new(hue=>120, value=>1, saturation=>0.5);
web, which can specify a 6 or 3 hex digit web color, in any of the forms #RRGGBB, #RGB, RRGGBB or RGB.
my $c1 = Imager::Color->new(web=>#FFC0C0); # pale red
gray or grey which specifies a single channel, from 0 to 255.
# exactly the same
my $c1 = Imager::Color->new(gray=>128);
my $c1 = Imager::Color->new(grey=>128);
rgb which takes a 3 member arrayref, containing each of the red, green and blue values.
# the same
my $c1 = Imager::Color->new(rgb=>[255, 100, 0]);
my $c1 = Imager::Color->new(r=>255, g=>100, b=>0);
hsv which takes a 3 member arrayref, containting each of hue, saturation and value.
# the same
my $c1 = Imager::Color->new(hsv=>[120, 0.5, 1]);
my $c1 = Imager::Color->new(hue=>120, v=>1, s=>0.5);

gimp which specifies a color from a GIMP palette file. You can specify the filename of the palette file with the palette parameter, or let Imager::Color look in various places, typically "$HOME/gimp-1.x/palettes/Named_Colors" with and without the version number, and in /usr/share/gimp/palettes/. The palette file must have color names.

my $c1 = Imager::Color->new(gimp=>snow);
my $c1 = Imager::Color->new(gimp=>snow, palette=>testimg/test_gimp_pal);

xname which specifies a color from an X11 rgb.txt file. You can specify the filename of the rgb.txt file with the palette parameter, or let Imager::Color look in various places, typically /usr/lib/X11/rgb.txt.

my $c1 = Imager::Color->new(xname=>blue) # usually RGB(0, 0, 255)

builtin which specifies a color from the built-in color table in Imager::Color::Table. The colors in this module are the same as the default X11 rgb.txt file.

my $c1 = Imager::Color->new(builtin=>black) # always RGB(0, 0, 0)

name which specifies a name from either a GIMP palette, an X rgb.txt file or the built-in color table, whichever is found first.

channel0, channel1, etc, each of which specifies a single channel. These can be abbreviated to c0, c1 etc.

channels which takes an arrayref of the channel values.

Optionally you can add an alpha channel to a color with the alpha or a parameter.

These color specifications can be used for both constructing new colors with the new() method and modifying existing colors with the set() method.

<<less
Download (0.83MB)
Added: 2006-10-27 License: Perl Artistic License Price:
1092 downloads
Imager::Filters 0.54

Imager::Filters 0.54


Imager::Filters is an entire image filtering operations. more>>
Imager::Filters is an entire image filtering operations.

SYNOPSIS

use Imager;

$img = ...;

$img->filter(type=>autolevels);
$img->filter(type=>autolevels, lsat=>0.2);
$img->filter(type=>turbnoise)

# and lots of others

load_plugin("dynfilt/dyntest.so")
or die "unable to load pluginn";

$img->filter(type=>lin_stretch, a=>35, b=>200);

unload_plugin("dynfilt/dyntest.so")
or die "unable to load pluginn";

$out = $img->difference(other=>$other_img);

Filters are operations that have similar calling interface.

filter

Parameters:

type - the type of filter, see "Types of Filters".

many other possible parameters, see "Types of Filters" below.

<<less
Download (0.83MB)
Added: 2006-10-17 License: Perl Artistic License Price:
1102 downloads
Imager::Engines 0.54

Imager::Engines 0.54


Imager::Engines is a Perl module for programmable transformation operations. more>>
Imager::Engines is a Perl module for programmable transformation operations.

SYNOPSIS

use Imager;

my %opts;
my @imgs;
my $img;
...

my $newimg = $img->transform(
xexpr=>x,
yexpr=>y+10*sin((x+y)/10))
or die $img->errstr;

my $newimg = Imager::transform2(%opts, @imgs)
or die "transform2 failed: $Imager::ERRSTR";

my $newimg = $img->matrix_transform(
matrix=>[ -1, 0, $img->getwidth-1,
0, 1, 0,
0, 0, 1 ]);

transform

The transform() function can be used to generate spatial warps and rotations and such effects. It only operates on a single image and its only function is to displace pixels.

It can be given the operations in postfix notation or the module Affix::Infix2Postfix can be used to generate postfix code from infix code. Look in the test case t/t55trans.t for an example.
transform() needs expressions (or opcodes) that determine the source pixel for each target pixel. Source expressions are infix expressions using any of the +, -, *, / or ** binary operators, the - unary operator, ( and ) for grouping and the sin() and cos() functions. The target pixel is input as the variables x and y.

You specify the x and y expressions as xexpr and yexpr respectively. You can also specify opcodes directly, but thats magic deep enough that you can look at the source code.

<<less
Download (0.83MB)
Added: 2006-10-17 License: Perl Artistic License Price:
1102 downloads
Dynamic Imager 1.1.1

Dynamic Imager 1.1.1


Dynamic Imager provides a small product with which you can generate dynamic images given a text. more>>
Dynamic Imager provides a small product with which you can generate dynamic images given a text.
This enables you to rotate text in browsers that do not support that.
The DynamicImager product is a small utility product that uses PIL to generate images on the fly, given a few parameters, like the font to use, a text, a background color, etc.
This enables you to rotate texts in browsers that normally do not support that option, but you can do much more.
The product currently supports:
- font
- text
- fill color
- background color
- width
- height
- rotation in degrees
- x offset for text
- y offset for text
Enhancements:
- includes a demo with all features of the product
<<less
Download (0.15MB)
Added: 2007-02-15 License: GPL (GNU General Public License) Price:
982 downloads
Imager::Fountain 0.54

Imager::Fountain 0.54


Imager::Fountain is a class for building fountain fills suitable for use by the fountain filter. more>>
Imager::Fountain is a class for building fountain fills suitable for use by the fountain filter.

SYNOPSIS

use Imager::Fountain;
my $f1 = Imager::Fountain->read(gimp=>$filename);
$f->write(gimp=>$filename);
my $f1 = Imager::Fountain->new;
$f1->add(start=>0, middle=>0.5, end=>1.0,
c0=>Imager::Color->new(...),
c1=>Imager::Color->new(...),
type=>$trans_type, color=>$color_trans_type);

Provide an interface to build arrays suitable for use by the Imager fountain filter. These can be loaded from or saved to a GIMP gradient file or you can build them from scratch.

<<less
Download (0.83MB)
Added: 2006-09-20 License: Perl Artistic License Price:
1129 downloads
Imager::Tutorial 0.54

Imager::Tutorial 0.54


Imager::Tutorial is an introduction to Imager. more>>
Imager::Tutorial is an introduction to Imager.

Before you start

If you have the necessary knowledge, install the image format libraries you want Imager image file support for, and Imager itself, otherwise arrange to have it done.
You will also want some sort of image viewer tool, whether an image editor like Photoshop or the GIMP, or a web browser.

Hello Boxes! - A Simple Start

As with any perl program its useful to start with a #! line, and to enable strict mode:

#!/usr/bin/perl -w
# you might to use warnings; instead of the -w above
use strict;

These lines will be omitted in further examples.

As with any module, you need to load it:

use Imager;

Now create a image to draw on:

my $image = Imager->new(xsize => 100, ysize => 100);

and draw a couple of filled rectangles on it:

$image->box(xmin => 0, ymin => 0, xmax => 99, ymax => 99,
filled => 1, color => blue);
$image->box(xmin => 20, ymin => 20, xmax => 79, ymax => 79,
filled => 1, color => green);

Since the first box fills the whole image, it can be simplified to:

$image->box(filled => 1, color => blue);

and save it to a file:

$image->write(file=>tutorial1.ppm)
or die Cannot save tutorial1.ppm: , $image->errstr;

So our completed program is:

use Imager;

my $image = Imager->new(xsize => 100, ysize => 100);

$image->box(filled => 1, color => blue);
$image->box(xmin => 20, ymin => 20, xmax => 79, ymax => 79,
filled => 1, color => green);

$image->write(file=>tutorial1.ppm)
or die Cannot save tutorial1.ppm: , $image->errstr;

<<less
Download (0.83MB)
Added: 2006-10-27 License: Perl Artistic License Price:
1094 downloads
GFA Fractal Imager 0.1

GFA Fractal Imager 0.1


GFA Fractal Imager is a imager which uses a simple visual construction mechanism. more>>
GFA Fractal Imager project is a imager which uses a simple visual construction mechanism.
Generalized Finite Automata (GFA) Imager is a simple Java Applet which creates fractal images using an intuitive visual representation of finite automata
Try clicking in the applet area to the right :
You may create links between quadrants and "states" by click-dragging from a quadrant to the state
Self-links between a quadrant and the state it belongs to is allowed (try self-linking all 4 quadrants of a state)
Enhancements:
- This contains the HTML and the applet class files to run stand alone.
<<less
Download (0.014MB)
Added: 2006-12-27 License: GPL (GNU General Public License) Price:
606 downloads
Imager::interface.pod 0.54

Imager::interface.pod 0.54


Imager::interface.pod decribes the C level virtual image interface. more>>
Imager::interface.pod decribes the C level virtual image interface.

The Imager virtual interface aims to allow image types to be created for special purposes, both to allow consistent access to images with different sample sizes, and organizations, but also to allow creation of synthesized or virtual images.
This is a C level interface rather than Perl.

<<less
Download (0.83MB)
Added: 2006-10-27 License: Perl Artistic License Price:
1092 downloads
Imager::TimelineDiagram 0.15

Imager::TimelineDiagram 0.15


Imager::TimelineDiagram is a Perl extension for creating Timeline Diagrams (designed to show system interaction over time). more>>
Imager::TimelineDiagram is a Perl extension for creating Timeline Diagrams (designed to show system interaction over time).

SYNOPSIS

use Imager::TimelineDiagram;
use Imager::Font;

my $tg = Imager::TimelineDiagram->new(
#maxTime => 10,
#dataLabelSide => left,
labelFont => Imager::Font->new(file => t/ImUgly.ttf),
);

$tg->set_milestones(qw(A B C D E));

my @points = (
# From, To, AtTime
[A,B,1.0],
[B,C,2.0],
[C,D,3.3],
[D,C,4.3],
[C,A,5.0],
);

$tg->add_points(@points);

$tg->write(foo.png);

<<less
Download (0.084MB)
Added: 2007-04-24 License: Perl Artistic License Price:
913 downloads
KStars 1.2

KStars 1.2


KStars is a graphical representation of the night sky for KDE. more>>
KStars is a Desktop Planetarium for KDE. KStars application provides an accurate graphical simulation of the night sky, from any location on Earth, at any date and time.
The display includes 130,000 stars, 13,000 deep-sky objects,all 8 planets, the Sun and Moon, and thousands of comets and asteroids.
This is the version of KStars for KDE-3.5.2. If you already have the kdeedu-3.5.2 package installed, then you do not need this.
Enhancements:
- Improved NGC/IC catalog
- A GUI Tool for adding custom catalogs
- Improved Object Details window, including customizable thumbnail image
- Allow negative timesteps in Solar System tool
- Highlight objects on the sky which are in the Observing list
- Save/Load Observing Lists
- New Calculator module: Radial velocity conversion
- DCOP functions to store/retrieve user settings
- Can now execute "foreign" DCOP scripts
- INDI: New CCD Preview tool
- INDI: Add support for Apogee CCDs
- INDI: Add support for Meade Lunar Planetary Imager
- INDI: Add support for Sky Commander
- INDI: Add support for Finger Lakes Instruments Filter Wheels
<<less
Download (7.2MB)
Added: 2006-04-13 License: GPL (GNU General Public License) Price:
739 downloads
Bundle::BricolagePlus 1.10.0

Bundle::BricolagePlus 1.10.0


Bundle::BricolagePlus are optional and required modules for the Bricolage content management system. more>>
Bundle::BricolagePlus are optional and required modules for the Bricolage content management system.

SYNOPSIS

perl -MCPAN -e install Bundle::BricolagePlus

The bundle provides an easy way to install all of the required and optional modules used by Bricolage. Bricolage is a 100% pure Perl content-management and publishing system which features intuitive and highly-configurable administration, workflow, permissions, templating, server-neutral output, distribution, and document management.

CONTENTS

Bundle::Bricolage - Modules required to run Bricolage content management system.
HTML::Template - Perl module to use HTML Templates from CGI scripts
HTML::Template::Expr - HTML::Template extension adding expression support
Template 2.14 - Front-end module to the Template Toolkit
PHP::Interpreter - An embedded PHP5 interpreter
Encode - Character encodings
Pod::Simple - Framework for parsing Pod
Test::Pod 0.95 - Check for POD Errors in Files
Devel::Profiler 0.03 - a Perl profiler compatible with dprofpp
Apache::SizeLimit - Because size does matter
Net::FTPServer - A secure, extensible and configurable Perl FTP server
Net::SFTP 0.08 - Secure File Transfer Protocol client
HTTP::DAV - Perl WebDAV Client Library
Crypt::SSLeay - OpenSSL glue that provides LWP https support
Imager - Perl extension for Generating 24 bit Images
Text::Aspell - Perl interface to the GNU Aspell library
XML::DOM - Module for building DOM Level 1 compliant document structures
CGI - Simple Common Gateway Interface Class

<<less
Download (0.004MB)
Added: 2006-10-10 License: Perl Artistic License Price:
1109 downloads
Office Tournament 1.1

Office Tournament 1.1


Office Tournament project is a tool for keeping track of office tournaments. more>>
Office Tournament project is a tool for keeping track of office tournaments, such as foosball.

You may enter data from the command line or from the CGI Web interface. It outputs all kinds of stats and even a nice chart if you use the Imager::Graph::Pie Perl library available from CPAN.

It currently requires no database to run, but there are plans to migrate the text (flat file db) to MySQL.

<<less
Download (0.069MB)
Added: 2006-11-17 License: GPL (GNU General Public License) Price:
1071 downloads
Chart::Sequence 0.002

Chart::Sequence 0.002


Chart::Sequence is a sequence Perl class. more>>
Chart::Sequence is a sequence Perl class.

SYNOPSIS

use Chart::Sequence;
my $s = Chart::Sequence->new(
Nodes => [qw( A B C )],
Messages => [
[ A => B => "Message 1" ],
[ B => A => "Ack 1" ],
[ B => C => "Message 2" ],
],
);

# or #
my $s = Chart::Sequence->new(
SeqMLInput => "foo.seqml",
);


my $r = Chart::Sequence::Imager->new;
my $png => $r->render( $s => "png" );
$r->render_to_file( $s => "foo.png" );

<<less
Download (0.015MB)
Added: 2007-07-27 License: Perl Artistic License Price:
819 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 1
  • 1