pixel width
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 474
3gp movie wizard 1.3
3gp movie wizard is a small perl/kommander script that helps you to convert almost any movie format to 3gp movie. more>>
3gp movie wizard is a small perl/kommander script that helps you to convert almost any movie format to 3gp movie, suitable for watching on the modern mobile phones (tested only on Motorola V360 but should work with any mobile with 3gp support and 176 pixel wide screen).
It should be extremely easy to use, yet offer advanced options such as a good subtitle support and video equalizer.
<<lessIt should be extremely easy to use, yet offer advanced options such as a good subtitle support and video equalizer.
Download (0.13MB)
Added: 2006-02-21 License: GPL (GNU General Public License) Price:
1399 downloads
Gimp::Pixel 1.211
Gimp::Pixel is a how to operate on raw pixels. more>>
Gimp::Pixel is a how to operate on raw pixels.
***WARNING*** this manpage is no longer up-to-date. See examples/map_to_gradient for a simple raw-pixel-manipulating plug-in. If you bug me enough Ill rewrite this document.
SYNOPSIS
use Gimp;
use PDL; # to make sensible things with the pixels
# Gimp::GimpDrawable - The GimpDrawable structure
# Gimp::Tile - The Tile family of functions.
# Gimp::PixelRgn - The PixelRgn family of functions.
You can access the pixels in a drawable through tiles or pixel regions. This manpage explains how this is done in perl. All classes (Gimp::GimpDrawable, Gimp::Tile, Gimp::PixelRgn) are available with and without the Gimp:: prefix.
<<less***WARNING*** this manpage is no longer up-to-date. See examples/map_to_gradient for a simple raw-pixel-manipulating plug-in. If you bug me enough Ill rewrite this document.
SYNOPSIS
use Gimp;
use PDL; # to make sensible things with the pixels
# Gimp::GimpDrawable - The GimpDrawable structure
# Gimp::Tile - The Tile family of functions.
# Gimp::PixelRgn - The PixelRgn family of functions.
You can access the pixels in a drawable through tiles or pixel regions. This manpage explains how this is done in perl. All classes (Gimp::GimpDrawable, Gimp::Tile, Gimp::PixelRgn) are available with and without the Gimp:: prefix.
Download (0.26MB)
Added: 2006-10-26 License: Perl Artistic License Price:
1112 downloads
Text::VisualWidth 0.01
Text::VisualWidth is a Perl module that provides functions to treat half-width and full-width characters. more>>
Text::VisualWidth is a Perl module that provides functions to treat half-width and full-width characters and display correct size of text in one line on terminals and mobile phones. You can know the visual width of any text and truncate text by the visual width.
Now this module support EUC-JP and UTF-8 and tested only with Japanese.
<<lessNow this module support EUC-JP and UTF-8 and tested only with Japanese.
Download (0.031MB)
Added: 2007-05-05 License: Perl Artistic License Price:
905 downloads
PXSL 0.9.5
PXSL project provides a convenient shorthand for writing markup-heavy XML documents. more>>
PXSL project provides a convenient shorthand for writing markup-heavy XML documents.
PXSL ("pixel") is a convenient shorthand for writing markup-heavy XML documents. It provides XML authors and programmers with a simple, concise syntax that they can use to create XML documents.
For more advanced users, it offers customizable shortcuts and sophisticated refactoring tools like functional macros that can markedly reduce the size and complexity of markup-dense XML documents.
Enhancements:
- UTF-8 is now the default input/output encoding
<<lessPXSL ("pixel") is a convenient shorthand for writing markup-heavy XML documents. It provides XML authors and programmers with a simple, concise syntax that they can use to create XML documents.
For more advanced users, it offers customizable shortcuts and sophisticated refactoring tools like functional macros that can markedly reduce the size and complexity of markup-dense XML documents.
Enhancements:
- UTF-8 is now the default input/output encoding
Download (0.049MB)
Added: 2007-01-30 License: GPL (GNU General Public License) Price:
997 downloads

Pleiades 1.0.1
Pleiades is a theme that looks and works like the Macintosh System 7, with a customizable button layout. more>>
Pleiades 1.0.1 is yet another extremely useful utility for everyone. It is actually a theme that looks and works like the Macintosh System 7, with a customizable button layout for xfce users.
Enhancements: 2007-06-01
- Made lower corners bigger
- Fixed buttons on inactive window
- Fixed 1-pixel shadow, now it's right
Added: 2008-07-12 License: GPL Price: FREE
14 downloads
Zen-slideshow 1.0.0.0
Zen-slideshow is a slideshow application for Web sites. more>>
Zen-slideshow is a slideshow application for Web sites. The Web developer decides where zen-slideshow will be installed, the folder which will contain the images for the slideshow, the maximum width and height for the images in the slide show, whether or not to use thumbnails, the maximum width and height of the thumbnails, whether to use manual slideshow navigatioin controls, whether to use automatic slideshow controls, and many other options.
<<less Download (MB)
Added: 2007-07-12 License: Free To Use But Restricted Price:
841 downloads
Convert::EastAsianWidth 0.03
Convert::EastAsianWidth is a Perl module that can convert between full- and half-width characters. more>>
Convert::EastAsianWidth is a Perl module that can convert between full- and half-width characters.
SYNOPSIS
# Exports to_fullwidth() and to_halfwidth() by default
use Convert::EastAsianWidth;
my $u = to_fullwidth(ABC); # Full-width variant of ABC
my $b = to_fullwidth(ABC, big5); # Ditto, but in big5 encoding
my $x = to_halfwidth($u); # Gets back ABC
my $y = to_halfwidth($b, big5); # Same as above
This module uses the regular expression properties provided by Unicode::EastAsianWidth to efficiently convert between full- and half-width characters.
The first argument is the string to be converted; the second one represents the input and encodings. If omitted, both are assumed by to Unicode strings.
In Perl versions before 5.8, Encode::compat is required for the encoding conversion function to work.
<<lessSYNOPSIS
# Exports to_fullwidth() and to_halfwidth() by default
use Convert::EastAsianWidth;
my $u = to_fullwidth(ABC); # Full-width variant of ABC
my $b = to_fullwidth(ABC, big5); # Ditto, but in big5 encoding
my $x = to_halfwidth($u); # Gets back ABC
my $y = to_halfwidth($b, big5); # Same as above
This module uses the regular expression properties provided by Unicode::EastAsianWidth to efficiently convert between full- and half-width characters.
The first argument is the string to be converted; the second one represents the input and encodings. If omitted, both are assumed by to Unicode strings.
In Perl versions before 5.8, Encode::compat is required for the encoding conversion function to work.
Download (0.014MB)
Added: 2006-08-03 License: Perl Artistic License Price:
1178 downloads
SkSlideShow 1.1
SkSlideShow is a new SuperKaramba Theme based on Slide Show. more>>
SkSlideShow is a new SuperKaramba Theme based on "Slide Show":
http://www.kde-look.org/content/show.php?content=20712
This new one manages every sizes of images.
You can configure :
- images directory
- resizing method (width fits to theme_size, height fits to theme_size or biggest value fits to theme_size)
- an anchor for the positioning when images are resized (Top-Left, Top-Middle, etc...)
See SkSlideShow.theme for changing update interval.
<<lesshttp://www.kde-look.org/content/show.php?content=20712
This new one manages every sizes of images.
You can configure :
- images directory
- resizing method (width fits to theme_size, height fits to theme_size or biggest value fits to theme_size)
- an anchor for the positioning when images are resized (Top-Left, Top-Middle, etc...)
See SkSlideShow.theme for changing update interval.
Download (0.19MB)
Added: 2006-06-23 License: GPL (GNU General Public License) Price:
1218 downloads
Curses::UI::Widget 0.95
Curses::UI::Widget is a base class for all widgets. more>>
Curses::UI::Widget is a base class for all widgets.
CLASS HIERARCHY
Curses::UI::Widget - base class
SYNOPSIS
This class is not used directly by somebody who is building an application using Curses::UI. Its a base class that is expanded by the Curses::UI widgets. See WIDGET STRUCTURE below for a basic widget framework.
use Curses::UI::Widget;
my $widget = new Curses::UI::Widget(
-width => 15,
-height => 5,
-border => 1,
);
<<lessCLASS HIERARCHY
Curses::UI::Widget - base class
SYNOPSIS
This class is not used directly by somebody who is building an application using Curses::UI. Its a base class that is expanded by the Curses::UI widgets. See WIDGET STRUCTURE below for a basic widget framework.
use Curses::UI::Widget;
my $widget = new Curses::UI::Widget(
-width => 15,
-height => 5,
-border => 1,
);
Download (0.14MB)
Added: 2006-10-04 License: Perl Artistic License Price:
1115 downloads
PlotCalendar::Month 1.1
PlotCalendar::Month is a Plot an ASCII or HTML calendar. more>>
PlotCalendar::Month is a Plot an ASCII or HTML calendar.
SYNOPSIS
Creates a Month object for plotting as ASCII, HTML, or in a Perl/Tk Canvas. Calls Day.pm for the individual days within the calendar.
Measurements in pixels because - well, because. It seemed simpler when I made the decision. And it works for both Tk and HTML.
The month is laid out like this :
Month_name Year
---------------------------------------------------------------
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---------------------------------------------------------------
| | | | | | | |
| day | day | | | | | |
| | | | | | | |
|--------|--------|--------|-------|--------|--------|--------|
| | | | | | | |
| day | day | | | | | |
| | | | | | | |
|--------|--------|--------|-------|--------|--------|--------|
| | | | | | | |
| day | day | | | | | |
| | | | | | | |
|--------|--------|--------|-------|--------|--------|--------|
| | | | | | | |
| day | day | | | | | |
| | | | | | | |
|--------|--------|--------|-------|--------|--------|--------|
| | | | | | | |
| day | day | | | | | |
| | | | | | | |
|--------|--------|--------|-------|--------|--------|--------|
| | | | | | | |
| day | day | | | | | | optional
| | | | | | | | row
|--------|--------|--------|-------|--------|--------|--------|
Globals : height, width, fgcol,
bgcolmain,
References expect to be given the entire thing, that is
< A HREF="http://yaddayaddayadda/" >
or
< A HREF="mailto:george_tirebiter@noway.nohow" >
The software will terminate it with a < /A > at the right spot.
EXAMPLE
require PlotCalendar::Month;
my $month = PlotCalendar::Month->new(01,1999); # Jan 1999
# global values, to be applied to all cells
------------------------- size of whole calendar
$month -> size(700,700); # width, height in pixels
------------------------- font sizes for digit, name of day, and text
$month -> font(14,10,8);
------------------------- clip text if it wants to wrap?
$month -> cliptext(yes);
------------------------- This can be any day you want
$month -> firstday(Sun); # First column is Sunday
------------------------- If this is not set, regular text will be used.
------------------------- If it is set, then in that directory should be
------------------------- gif files named 0.gif, 1.gif ... January.gif, ...
$month -> artwork(/home/ajackson/public_html/cgi-bin/Calendar/Calendar_art3/);
# arrays of values, if not an array, apply to all cells, if an array
# apply to each cell, indexed by day-of-month
The colors are the standard values used in html
Textstyle encoding is b=bold, i=italic, u=underline, n=normal
Fontsize = 6-14, roughly point sizes
my @text;
my @daynames;
my @nameref;
my @bgcolor;
my @colors = (WHITE,#33cc00,#FF99FF,#FF7070,#FFB0B0,);
my (@textcol,@textsize,@textstyle,@textref);
my @style = (i,u,b,);
my @url;
----------- build some random color and text fields as a demo
for (my $i=1;$i fgcolor(BLACK,); # Global foreground color
$month -> bgcolor(@bgcolor); # Background color per day
$month -> styles(b,bi,ui,); # Global text styles
# Comments
my @prefs = (before,after,after);
my @comments = ([Comment one],["Comment two","and so on"],[Comment three]);
my @comcol = qw(b g b);
my @comstyle = qw(n b bi);
my @comsize = qw(8 10 14);
------------------------- Comments get stuck into an otherwise empty cell
$month->comments(@prefs,@comments,@comcol,@comstyle,@comsize);
------------------------- Wrap a hotlink around the whole day, for each day
$month -> htmlref(@url);
------------------------- set the names for every day
$month -> dayname(@daynames);
------------------------- wrap the name in a hotlink
$month -> nameref(@nameref);
------------------------- set the text and its properties for each day
$month -> text(@text);
$month -> textcolor(@textcol);
$month -> textsize(@textsize);
$month -> textstyle(@textstyle);
$month -> textref(@textref);
# global HTML only options
----------------- allow days to expand vertically to accomodate text
$month -> htmlexpand(yes);
# grab an ascii calendar and print it
my $text = $month -> getascii;
print $text;
------------------- get the html calendar
my $html = $month -> gethtml;
print "< HTML >< BODY >n";
print $html;
<<lessSYNOPSIS
Creates a Month object for plotting as ASCII, HTML, or in a Perl/Tk Canvas. Calls Day.pm for the individual days within the calendar.
Measurements in pixels because - well, because. It seemed simpler when I made the decision. And it works for both Tk and HTML.
The month is laid out like this :
Month_name Year
---------------------------------------------------------------
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---------------------------------------------------------------
| | | | | | | |
| day | day | | | | | |
| | | | | | | |
|--------|--------|--------|-------|--------|--------|--------|
| | | | | | | |
| day | day | | | | | |
| | | | | | | |
|--------|--------|--------|-------|--------|--------|--------|
| | | | | | | |
| day | day | | | | | |
| | | | | | | |
|--------|--------|--------|-------|--------|--------|--------|
| | | | | | | |
| day | day | | | | | |
| | | | | | | |
|--------|--------|--------|-------|--------|--------|--------|
| | | | | | | |
| day | day | | | | | |
| | | | | | | |
|--------|--------|--------|-------|--------|--------|--------|
| | | | | | | |
| day | day | | | | | | optional
| | | | | | | | row
|--------|--------|--------|-------|--------|--------|--------|
Globals : height, width, fgcol,
bgcolmain,
References expect to be given the entire thing, that is
< A HREF="http://yaddayaddayadda/" >
or
< A HREF="mailto:george_tirebiter@noway.nohow" >
The software will terminate it with a < /A > at the right spot.
EXAMPLE
require PlotCalendar::Month;
my $month = PlotCalendar::Month->new(01,1999); # Jan 1999
# global values, to be applied to all cells
------------------------- size of whole calendar
$month -> size(700,700); # width, height in pixels
------------------------- font sizes for digit, name of day, and text
$month -> font(14,10,8);
------------------------- clip text if it wants to wrap?
$month -> cliptext(yes);
------------------------- This can be any day you want
$month -> firstday(Sun); # First column is Sunday
------------------------- If this is not set, regular text will be used.
------------------------- If it is set, then in that directory should be
------------------------- gif files named 0.gif, 1.gif ... January.gif, ...
$month -> artwork(/home/ajackson/public_html/cgi-bin/Calendar/Calendar_art3/);
# arrays of values, if not an array, apply to all cells, if an array
# apply to each cell, indexed by day-of-month
The colors are the standard values used in html
Textstyle encoding is b=bold, i=italic, u=underline, n=normal
Fontsize = 6-14, roughly point sizes
my @text;
my @daynames;
my @nameref;
my @bgcolor;
my @colors = (WHITE,#33cc00,#FF99FF,#FF7070,#FFB0B0,);
my (@textcol,@textsize,@textstyle,@textref);
my @style = (i,u,b,);
my @url;
----------- build some random color and text fields as a demo
for (my $i=1;$i fgcolor(BLACK,); # Global foreground color
$month -> bgcolor(@bgcolor); # Background color per day
$month -> styles(b,bi,ui,); # Global text styles
# Comments
my @prefs = (before,after,after);
my @comments = ([Comment one],["Comment two","and so on"],[Comment three]);
my @comcol = qw(b g b);
my @comstyle = qw(n b bi);
my @comsize = qw(8 10 14);
------------------------- Comments get stuck into an otherwise empty cell
$month->comments(@prefs,@comments,@comcol,@comstyle,@comsize);
------------------------- Wrap a hotlink around the whole day, for each day
$month -> htmlref(@url);
------------------------- set the names for every day
$month -> dayname(@daynames);
------------------------- wrap the name in a hotlink
$month -> nameref(@nameref);
------------------------- set the text and its properties for each day
$month -> text(@text);
$month -> textcolor(@textcol);
$month -> textsize(@textsize);
$month -> textstyle(@textstyle);
$month -> textref(@textref);
# global HTML only options
----------------- allow days to expand vertically to accomodate text
$month -> htmlexpand(yes);
# grab an ascii calendar and print it
my $text = $month -> getascii;
print $text;
------------------- get the html calendar
my $html = $month -> gethtml;
print "< HTML >< BODY >n";
print $html;
Download (0.020MB)
Added: 2007-07-30 License: Perl Artistic License Price:
816 downloads
Prima::Grids 1.20
Prima::Grids is a Perl module that contains grid widgets. more>>
Prima::Grids is a Perl module that contains grid widgets.
SYNOPSIS
use Prima::Grids;
$grid = Prima::Grid-> create(
cells => [
[qw(1.First 1.Second 1.Third)],
[qw(2.First 2.Second 2.Third)],
[qw(3.First 3.Second 3.Third)],
],
onClick => sub {
print $_[0]-> get_cell_text( $_[0]-> focusedCell), " is selectedn";
}
);
The module provides classes for several abstraction layers of grid representation. The classes hierarchy is as follows:
AbstractGridViewer
AbstractGrid
GridViewer
Grid
The root class, Prima::AbstractGridViewer, provides common interface, while by itself it is not directly usable. The main differences between classes are centered around the way the cell data are stored. The simplest organization of a text-only cell, provided by Prima::Grid, stores data as a two-dimensional array of text scalars. More elaborated storage and representation types are not realized, and the programmer is urged to use the more abstract classes to derive own mechanisms. To organize an item storage, different from Prima::Grid, it is usually enough to overload either the Stringify, Measure, and DrawCell events, or their method counterparts: get_cell_text, columnWidth, rowHeight, and draw_items.
The grid widget is designed to contain cells of variable extents, of two types, normal and indent. The indent rows and columns are displayed in grid margins, and their cell are drawn with distinguished colors. An example use for a bottom indent row is a sum row in a spreadsheet application; the top indent row can be used for displaying columns headers. The normal cells can be selected by the user, scrolled, and selected. The cell selection can only contain rectangular areas, and therefore is operated with two integer pairs with the beginning and the end of the selection.
The widget operates in two visual scrolling modes; when the space allows, the scrollbars affect the leftmost and the topmost cell. When the widget is not large enough to accommodate at least one cell and all indent cells, the layout is scrolled pixel-wise. These modes are named cell and pixel, after the scrolling units.
The widget allows the interactive changing of cell widths and heights by dragging the grid lines between the cells.
Prima::AbstractGridViewer
Prima::AbstractGridViewer, the base for all grid widgets in the module, provides interface to generic grid browsing functionality, plus functionality for text-oriented grids. The class is not usable directly.
Prima::AbstractGridViewer is a descendant of Prima::GroupScroller, and some properties are not described here. See "Prima::GroupScroller" in Prima::IntUtils.
<<lessSYNOPSIS
use Prima::Grids;
$grid = Prima::Grid-> create(
cells => [
[qw(1.First 1.Second 1.Third)],
[qw(2.First 2.Second 2.Third)],
[qw(3.First 3.Second 3.Third)],
],
onClick => sub {
print $_[0]-> get_cell_text( $_[0]-> focusedCell), " is selectedn";
}
);
The module provides classes for several abstraction layers of grid representation. The classes hierarchy is as follows:
AbstractGridViewer
AbstractGrid
GridViewer
Grid
The root class, Prima::AbstractGridViewer, provides common interface, while by itself it is not directly usable. The main differences between classes are centered around the way the cell data are stored. The simplest organization of a text-only cell, provided by Prima::Grid, stores data as a two-dimensional array of text scalars. More elaborated storage and representation types are not realized, and the programmer is urged to use the more abstract classes to derive own mechanisms. To organize an item storage, different from Prima::Grid, it is usually enough to overload either the Stringify, Measure, and DrawCell events, or their method counterparts: get_cell_text, columnWidth, rowHeight, and draw_items.
The grid widget is designed to contain cells of variable extents, of two types, normal and indent. The indent rows and columns are displayed in grid margins, and their cell are drawn with distinguished colors. An example use for a bottom indent row is a sum row in a spreadsheet application; the top indent row can be used for displaying columns headers. The normal cells can be selected by the user, scrolled, and selected. The cell selection can only contain rectangular areas, and therefore is operated with two integer pairs with the beginning and the end of the selection.
The widget operates in two visual scrolling modes; when the space allows, the scrollbars affect the leftmost and the topmost cell. When the widget is not large enough to accommodate at least one cell and all indent cells, the layout is scrolled pixel-wise. These modes are named cell and pixel, after the scrolling units.
The widget allows the interactive changing of cell widths and heights by dragging the grid lines between the cells.
Prima::AbstractGridViewer
Prima::AbstractGridViewer, the base for all grid widgets in the module, provides interface to generic grid browsing functionality, plus functionality for text-oriented grids. The class is not usable directly.
Prima::AbstractGridViewer is a descendant of Prima::GroupScroller, and some properties are not described here. See "Prima::GroupScroller" in Prima::IntUtils.
Download (1.4MB)
Added: 2006-08-24 License: Perl Artistic License Price:
1156 downloads
JImage-Analyst 1.0
JImage-Analyst is a JAVA based library for extracting meta information from various image file formats. more>>
JImage-Analyst is a JAVA based library for extracting meta information from various image file formats.
Main features:
- Supported Image formats: BMP, CUR, GIF, ICO, IFF, JPEG, PCX, PNG, PNM (PBM, PGM, PPM), PSD, RAS, SWF, TGA, TIFF, XCF
- The following information are available:
- The format
- The mime type
- Dimension (width / height)
- Physical width and height (in DPI and inch)
- Bits per pixel
- Whether the image is progressive
- Comments from the image (such as in JPEG files)
- Number of images (such as with animated GIFs)
- High speed and low memory consumption
- No dependencies on 3rd party libraries
- No dependencies on AWT classes
- An architecture that allows to ass further formats very easily
Examples:
File file = new File("test.gif");
JImageAnalyst analyst = JImageAnalystFactory.getDefaultInstance();
ImageInfo imageInfo = analyst.analyze(file);
System.out.println("Format: " + imageInfo.getFormat());
System.out.println("MIME-Type: " + imageInfo.getMimeType());
System.out.println("Width: " + imageInfo.getWidth());
System.out.println("Height: " + imageInfo.getHeight());
System.out.println("BitsPerPixel: " + imageInfo.getBitsPerPixel());
// ... more information is available in imageInfo ...
<<lessMain features:
- Supported Image formats: BMP, CUR, GIF, ICO, IFF, JPEG, PCX, PNG, PNM (PBM, PGM, PPM), PSD, RAS, SWF, TGA, TIFF, XCF
- The following information are available:
- The format
- The mime type
- Dimension (width / height)
- Physical width and height (in DPI and inch)
- Bits per pixel
- Whether the image is progressive
- Comments from the image (such as in JPEG files)
- Number of images (such as with animated GIFs)
- High speed and low memory consumption
- No dependencies on 3rd party libraries
- No dependencies on AWT classes
- An architecture that allows to ass further formats very easily
Examples:
File file = new File("test.gif");
JImageAnalyst analyst = JImageAnalystFactory.getDefaultInstance();
ImageInfo imageInfo = analyst.analyze(file);
System.out.println("Format: " + imageInfo.getFormat());
System.out.println("MIME-Type: " + imageInfo.getMimeType());
System.out.println("Width: " + imageInfo.getWidth());
System.out.println("Height: " + imageInfo.getHeight());
System.out.println("BitsPerPixel: " + imageInfo.getBitsPerPixel());
// ... more information is available in imageInfo ...
Download (0.009MB)
Added: 2006-11-27 License: LGPL (GNU Lesser General Public License) Price:
1065 downloads
Image::PBMlib 1.05
Image::PBMlib Perl module contains helper functions for PBM/PGM/PPM image file formats. more>>
Image::PBMlib Perl module contains helper functions for PBM/PGM/PPM image file formats.
SYNOPSIS
use Image::PBMlib;
... open(PPM, "< image.ppm")...
my $ref = readppmheader(*PPM);
my @pixels = readpixels_raw(*PPM, $$ref{type},
($$ref{width} * $$ref{height}) );
my @pixels = readpixels_dec(*PPM, $$ref{type},
($$ref{width} * $$ref{height}) );
my @rgb = hextriplettoraw("F00BA4");
my @rgb = dectriplettoraw("17:34:51");
my $header = makeppmheader($ref);
This is primarily a library for reading portable bitmap (PBM), portable graymap (PGM), and portable pixmap (PPM) files. These image formats are only the barest step up from raw data, and have a very simple format which is the key to be "portable". Writing out images in these formats is very easy.
Reading images in these formats is also easy, but not quite "very easy". Proper reading of the file needs to happen one byte at a time, since there is no fixed header length. Headers can also contain comments, which must be ignored. Then, once past the header, there are a total of six different ways that the data might need to be read: a raw and an ascii encoding of each image color level.
<<lessSYNOPSIS
use Image::PBMlib;
... open(PPM, "< image.ppm")...
my $ref = readppmheader(*PPM);
my @pixels = readpixels_raw(*PPM, $$ref{type},
($$ref{width} * $$ref{height}) );
my @pixels = readpixels_dec(*PPM, $$ref{type},
($$ref{width} * $$ref{height}) );
my @rgb = hextriplettoraw("F00BA4");
my @rgb = dectriplettoraw("17:34:51");
my $header = makeppmheader($ref);
This is primarily a library for reading portable bitmap (PBM), portable graymap (PGM), and portable pixmap (PPM) files. These image formats are only the barest step up from raw data, and have a very simple format which is the key to be "portable". Writing out images in these formats is very easy.
Reading images in these formats is also easy, but not quite "very easy". Proper reading of the file needs to happen one byte at a time, since there is no fixed header length. Headers can also contain comments, which must be ignored. Then, once past the header, there are a total of six different ways that the data might need to be read: a raw and an ascii encoding of each image color level.
Download (0.006MB)
Added: 2007-07-13 License: Perl Artistic License Price:
834 downloads
Pic2AA 0.2.1
Pic2AA is tool providing converting jpeg/png to AA (Ascii Art) images. more>>
Pic2AA is tool providing converting jpeg/png (and any other image formats supported by Qt library) to AA (Ascii Art) images, using AA-Lib library.
It can show preview of converted image and save image into text file.
Enhancements:
- BUGFIX: Crash while: synchro=ON, open, cancel, preview.
- BUGFIX: Crash while trying to show preview with undisplayable height or width.
<<lessIt can show preview of converted image and save image into text file.
Enhancements:
- BUGFIX: Crash while: synchro=ON, open, cancel, preview.
- BUGFIX: Crash while trying to show preview with undisplayable height or width.
Download (0.15MB)
Added: 2005-05-30 License: GPL (GNU General Public License) Price:
1608 downloads
Image Download 1.0.2
Image Download allows you to download All the Picuture In the Page. more>>
Image Download allows you to download All the Picuture In the Page.
Filter by width ,height, type.
Auto Create Sub Folder ,auto rename
Auto log Download Infomation.
<<lessFilter by width ,height, type.
Auto Create Sub Folder ,auto rename
Auto log Download Infomation.
Download (0.009MB)
Added: 2007-04-05 License: MPL (Mozilla Public License) Price:
1000 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above pixel width search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed