height
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 199
webImageTool 0.1
webImageTool is a service menu that extracts height and width from an image and builds the html tag from it. more>>
webImageTool is a service menu that extracts height and width from an image and builds the html tag from it.
This is usefull for webdesigners.
Example:
Copy Image dimension => height="768" width="1024"
Copy HTML-TAG => img src="PATH TO FILENAME/FILENAME" border="0" alt="FILENAME">
<<lessThis is usefull for webdesigners.
Example:
Copy Image dimension => height="768" width="1024"
Copy HTML-TAG => img src="PATH TO FILENAME/FILENAME" border="0" alt="FILENAME">
Download (0.002MB)
Added: 2006-08-09 License: GPL (GNU General Public License) Price:
1171 downloads
Games::Lineofsight 1.0
Games::Lineofsight is a Perl module. more>>
Games::Lineofsight is a Perl module.
Many games (Ultima, Nethack) use two-dimensional maps that consists of the squares of the same size in a grid. Line-of-sight means that some of the squares may represent the items that block the vision of the player from seeing squares behind them. With this module you can add that behaviour to your games.
SYNOPSIS
use Games::Lineofsight qw(lineofsight);
# The map has to be a two-dimensional array. Each member (or "cell") of the array represents one
# square in the map. In this example each cell contains only one character but you can put strings
# to the cells also - practical with the graphical games.
my @map=(
[split //,"..:..::........."], # this is the map
[split //,".......:..X....:"], # . and : represents the ground
[split //,"...X.....:...:.."], # X is the barrier for the sight
[split //,".:...:....:....."],
[split //,"..X....:..X....."],
[split //,"..X..:........:."],
);
my($width)=scalar(@{@map[0]}); # the width of the map
my($height)=scalar(@map); # the height of the map
my($barrier_str)="X"; # string that represents the barrier
my($hidden_str)="*"; # string that represents a cell behind a barrier
my($man_str)="@"; # string that represents the viewer
my($man_x,$man_y)=(7,3); # view point coordinates - the player is here
# recreate the map with line-of-sight
@map=lineofsight(@map,$man_x,$man_y,$barrier_str,$hidden_str);
# draw the map
for(my $i=0;$i < $height;$i++){
for(my $j=0;$j < $width;$j++){
print $man_x == $j && $man_y == $i ? $man_str : $map[$i][$j];
}
print "n";
}
or
# The lineofsight() calls get_barriers() and analyze_map() each time its called. If the viewer
# moves around the map a lot, its much faster to read in the barriers once and call only
# analyze_map() each time before drawing it.
use Games::Lineofsight qw(get_barriers analyze_map);
# The map has to be a two-dimensional array. Each member (or "cell") of the array represents one
# square in the map. In this example each cell contains only one character but you can put strings
# to the cells also - practical with the graphical games.
my @map=(
[split //,"..:..::........."], # this is the map
[split //,".......:..X....:"], # . and : represents the ground
[split //,"...X.....:...:.."], # X is the barrier for the sight
[split //,".:...:....:....."],
[split //,"..X....:..X....."],
[split //,"..X..:........:."],
);
my($width)=scalar(@{@map[0]}); # the width of the map
my($height)=scalar(@map); # the height of the map
my($barrier_str)="X"; # string that represents the barrier
my($hidden_str)="*"; # string that represents a cell behind a barrier
my($man_str)="@"; # string that represents the viewer
my($man_x,$man_y)=(7,3); # view point coordinates - the player is here
# get_barriers() returns a hash with the information about barriers in the map. In this example we
# declare the "X"-character as a barrier. As well you can declare it to be a string in the graphical
# games; for example "barrier.jpg".
my %barrier=get_barriers($width,$height,@map,$barrier_str);
# analyze_map() returns an array containing the original map looked from the view point. The cells
# behind the barriers are replaced with given strings. The barriers should be told to the subroutine
# calling first get_barriers()-subroutine as we already did.
my @map2=analyze_map($width,$height,@map,%barrier,$man_x,$man_y,$hidden_str);
#draw the map with the lineofsight
print "nOriginal map:n";
draw($width,$height,$man_x,$man_y,@map2,$man_str);
# move the viewer two squares right
$man_x+=2;
# refresh the map
my @map2=analyze_map($width,$height,@map,%barrier,$man_x,$man_y,$hidden_str);
#draw the map again
print "nViewer has moved:n";
draw($width,$height,$man_x,$man_y,@map2,$man_str);
sub draw{
my($width,$height,$man_x,$man_y,$map,$man_str)=@_;
for(my $i=0;$i < $height;$i++){
for(my $j=0;$j < $width;$j++){
print $man_x == $j && $man_y == $i ? $man_str : $$map[$i][$j];
}
print "n";
}
}
<<lessMany games (Ultima, Nethack) use two-dimensional maps that consists of the squares of the same size in a grid. Line-of-sight means that some of the squares may represent the items that block the vision of the player from seeing squares behind them. With this module you can add that behaviour to your games.
SYNOPSIS
use Games::Lineofsight qw(lineofsight);
# The map has to be a two-dimensional array. Each member (or "cell") of the array represents one
# square in the map. In this example each cell contains only one character but you can put strings
# to the cells also - practical with the graphical games.
my @map=(
[split //,"..:..::........."], # this is the map
[split //,".......:..X....:"], # . and : represents the ground
[split //,"...X.....:...:.."], # X is the barrier for the sight
[split //,".:...:....:....."],
[split //,"..X....:..X....."],
[split //,"..X..:........:."],
);
my($width)=scalar(@{@map[0]}); # the width of the map
my($height)=scalar(@map); # the height of the map
my($barrier_str)="X"; # string that represents the barrier
my($hidden_str)="*"; # string that represents a cell behind a barrier
my($man_str)="@"; # string that represents the viewer
my($man_x,$man_y)=(7,3); # view point coordinates - the player is here
# recreate the map with line-of-sight
@map=lineofsight(@map,$man_x,$man_y,$barrier_str,$hidden_str);
# draw the map
for(my $i=0;$i < $height;$i++){
for(my $j=0;$j < $width;$j++){
print $man_x == $j && $man_y == $i ? $man_str : $map[$i][$j];
}
print "n";
}
or
# The lineofsight() calls get_barriers() and analyze_map() each time its called. If the viewer
# moves around the map a lot, its much faster to read in the barriers once and call only
# analyze_map() each time before drawing it.
use Games::Lineofsight qw(get_barriers analyze_map);
# The map has to be a two-dimensional array. Each member (or "cell") of the array represents one
# square in the map. In this example each cell contains only one character but you can put strings
# to the cells also - practical with the graphical games.
my @map=(
[split //,"..:..::........."], # this is the map
[split //,".......:..X....:"], # . and : represents the ground
[split //,"...X.....:...:.."], # X is the barrier for the sight
[split //,".:...:....:....."],
[split //,"..X....:..X....."],
[split //,"..X..:........:."],
);
my($width)=scalar(@{@map[0]}); # the width of the map
my($height)=scalar(@map); # the height of the map
my($barrier_str)="X"; # string that represents the barrier
my($hidden_str)="*"; # string that represents a cell behind a barrier
my($man_str)="@"; # string that represents the viewer
my($man_x,$man_y)=(7,3); # view point coordinates - the player is here
# get_barriers() returns a hash with the information about barriers in the map. In this example we
# declare the "X"-character as a barrier. As well you can declare it to be a string in the graphical
# games; for example "barrier.jpg".
my %barrier=get_barriers($width,$height,@map,$barrier_str);
# analyze_map() returns an array containing the original map looked from the view point. The cells
# behind the barriers are replaced with given strings. The barriers should be told to the subroutine
# calling first get_barriers()-subroutine as we already did.
my @map2=analyze_map($width,$height,@map,%barrier,$man_x,$man_y,$hidden_str);
#draw the map with the lineofsight
print "nOriginal map:n";
draw($width,$height,$man_x,$man_y,@map2,$man_str);
# move the viewer two squares right
$man_x+=2;
# refresh the map
my @map2=analyze_map($width,$height,@map,%barrier,$man_x,$man_y,$hidden_str);
#draw the map again
print "nViewer has moved:n";
draw($width,$height,$man_x,$man_y,@map2,$man_str);
sub draw{
my($width,$height,$man_x,$man_y,$map,$man_str)=@_;
for(my $i=0;$i < $height;$i++){
for(my $j=0;$j < $width;$j++){
print $man_x == $j && $man_y == $i ? $man_str : $$map[$i][$j];
}
print "n";
}
}
Download (0.004MB)
Added: 2007-01-03 License: Perl Artistic License Price:
1029 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
Free Reign 0.2.1
Free Reign project consists of a fully-3D city simulator. more>>
Free Reign project consists of a fully-3D city simulator.
Free Reign is a fully-3D city simulator, with advanced features planned such as ore mining, advanced financial models, and other features users request.
Main features:
- Crashes on demand
- OpenGL based graphics
- Fully 3D (rotateable map etc)
Installation
At the current time, installation of the game is by simply compiling and running the game in the compile directory. Compilation is standard:
Type ./configure in the FreeReign directory
Type make when configure succeeds.
Change to the src directory
Type ./fr to run the game
Enhancements:
- Bug fix in getMinHeight/Max - ugh. How did I ever forget that? My last C++ compiler must have assumed I was returning height..my God.
<<lessFree Reign is a fully-3D city simulator, with advanced features planned such as ore mining, advanced financial models, and other features users request.
Main features:
- Crashes on demand
- OpenGL based graphics
- Fully 3D (rotateable map etc)
Installation
At the current time, installation of the game is by simply compiling and running the game in the compile directory. Compilation is standard:
Type ./configure in the FreeReign directory
Type make when configure succeeds.
Change to the src directory
Type ./fr to run the game
Enhancements:
- Bug fix in getMinHeight/Max - ugh. How did I ever forget that? My last C++ compiler must have assumed I was returning height..my God.
Download (0.26MB)
Added: 2007-01-09 License: GPL (GNU General Public License) Price:
1020 downloads
Apache::Wyrd::Chart 0.93
Apache::Wyrd::Chart is an embed Dynamically-redrawn PNG charts in HTML. more>>
Apache::Wyrd::Chart is a Perl module for embed Dynamically-redrawn PNG charts in HTML.
SYNOPSIS
< BASENAME::Chart img="chart.png" type="bars" height="200" width="300" >
< BASENAME::Query >
select month, price
from monthly_prices
order by month
< /BASENAME::Query >
< /BASENAME::Chart >
Chart-graphic Wyrd wrapping the GD::Graph Module. Creates a graphic file (PNG) and a meta-data file based on data handed it to by an Apache::Wyrd::Query Wyrd.
<<lessSYNOPSIS
< BASENAME::Chart img="chart.png" type="bars" height="200" width="300" >
< BASENAME::Query >
select month, price
from monthly_prices
order by month
< /BASENAME::Query >
< /BASENAME::Chart >
Chart-graphic Wyrd wrapping the GD::Graph Module. Creates a graphic file (PNG) and a meta-data file based on data handed it to by an Apache::Wyrd::Query Wyrd.
Download (0.12MB)
Added: 2006-07-31 License: Perl Artistic License Price:
1181 downloads
Menu Editor 1.3.2
Menu Editor is a window manager start menu editor. more>>
Menu Editor project is an editor for window managers start menus.
Compile
./configure
make all
Installation
If the compile was successful, then you can install with
su
(enter password)
make install
Enhancements:
- A bug that caused random miscalculations in the File selectors height, a failure to scroll buf when pasting items, and a scroll-to bug when selecting items were fixed.
<<lessCompile
./configure
make all
Installation
If the compile was successful, then you can install with
su
(enter password)
make install
Enhancements:
- A bug that caused random miscalculations in the File selectors height, a failure to scroll buf when pasting items, and a scroll-to bug when selecting items were fixed.
Download (0.50MB)
Added: 2007-02-18 License: GPL (GNU General Public License) Price:
1020 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
GUatu 0.872
GUatu is a GTK/OpenGL-based comic book viewer. more>>
GUatu is a really, really fast (hardware accelerated) GTK/OpenGL-based comic book viewer for .cbz/.cbr files in all formats supported by GdkPixbuf (jpg, gif, xpm, tiff, pnm, bmp, ras, png). It uses an intuitive click-and-drag interface for navigation.
Main features:
- Hardware rendering for fast image display
- Image precaching for even faster image display
- Intuitive click-and-drag navigation interface
- Hardware rotation and zooming via bilinear interpolation
- Zoom to arbitrary amounts, by steps of 10%, or fit to window width, height, or size
- Cool name
<<lessMain features:
- Hardware rendering for fast image display
- Image precaching for even faster image display
- Intuitive click-and-drag navigation interface
- Hardware rotation and zooming via bilinear interpolation
- Zoom to arbitrary amounts, by steps of 10%, or fit to window width, height, or size
- Cool name
Download (0.48MB)
Added: 2005-07-30 License: GPL (GNU General Public License) Price:
1546 downloads
jpeg2ps 1.9
jpeg2ps is a utility for converting JPEG images to compressed PostScript Level 2 or 3 files (without uncompressing the images). more>>
jpeg2ps is a utility for converting JPEG images to compressed PostScript Level 2 or 3 files (without uncompressing the images).
The JPEG data is simply >wrapped< with PostScript which yields considerably smaller PS files. This project is a simple command line utility and can be used on DOS, Windows and Unix machines.
Usage: jpeg2ps [options] jpegfile > epsfile
-a auto rotate: produce landscape output if width > height
-b binary mode: output 8 bit data (default: 7 bit with ASCII85)
-h hex mode: output 7 bit data in ASCIIHex encoding
-o < name > output file name
-p < size > page size name. Known names are:
a0, a1, a2, a3, a4, a5, a6, b5, letter, legal, ledger, p11x17
-q quiet mode: suppress all informational messages
-r < dpi > resolution value (dots per inch)
0 means use value given in file, if any (disables autorotate)
<<lessThe JPEG data is simply >wrapped< with PostScript which yields considerably smaller PS files. This project is a simple command line utility and can be used on DOS, Windows and Unix machines.
Usage: jpeg2ps [options] jpegfile > epsfile
-a auto rotate: produce landscape output if width > height
-b binary mode: output 8 bit data (default: 7 bit with ASCII85)
-h hex mode: output 7 bit data in ASCIIHex encoding
-o < name > output file name
-p < size > page size name. Known names are:
a0, a1, a2, a3, a4, a5, a6, b5, letter, legal, ledger, p11x17
-q quiet mode: suppress all informational messages
-r < dpi > resolution value (dots per inch)
0 means use value given in file, if any (disables autorotate)
Download (0.065MB)
Added: 2007-03-15 License: Freeware Price:
586 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
RPhoto 0.3.0
RPhoto is a small software aiming at the easy handling of digital cameras photos. more>>
RPhoto is a small software aiming at the easy handling of digital cameras photos. (RPhoto is the next generation of IMPhoto).
RPhotos origin resides in the lack of a simple software capable of cropping photos with a constant ratio, to avoid white borders when printing.
RPhoto is distributed under the GPL licence. It allows you to use and distribute freely this software, within the respect of the GPL licence.
Main features:
- Crop images with a constant width / height ratio (by example 4:3 for numeric photos)
- Rotate / Flip photos
- Lossless crop / rotate / flip operations.
- Available under Linux and Windows.
Enhancements:
- This release adds the ability to correct a bad inclination of a picture by drawing a vertical or horizontal line, the modification of comments, Exif tags, undo last operations, and a few bugfixes.
<<lessRPhotos origin resides in the lack of a simple software capable of cropping photos with a constant ratio, to avoid white borders when printing.
RPhoto is distributed under the GPL licence. It allows you to use and distribute freely this software, within the respect of the GPL licence.
Main features:
- Crop images with a constant width / height ratio (by example 4:3 for numeric photos)
- Rotate / Flip photos
- Lossless crop / rotate / flip operations.
- Available under Linux and Windows.
Enhancements:
- This release adds the ability to correct a bad inclination of a picture by drawing a vertical or horizontal line, the modification of comments, Exif tags, undo last operations, and a few bugfixes.
Download (0.086MB)
Added: 2006-07-24 License: GPL (GNU General Public License) Price:
1208 downloads
sidux-highway KDM theme (widescreen) 0.1
sidux-highway is a KDM theme as a modification of the Sabayon KDM theme Open Future. more>>
sidux-highway is a KDM theme as a modification of the Sabayon KDM theme "Open Future".
The highway picture was taken and modified by me, the go.png is taken from "crystalline black" icons (kde-look.org #46349), session.png and system.png are modified nuoveXT icons (kde-look.org #26449). The small pictures inside the monitor and folder are sidux wallpapers.
Modifications:
changed wallpaper and icons and resized and repositioned the userlist slightly, added missing screenshot
The highway picture is widescreen 1920x1200. Should be easy to resize it if needed. For your convenience I also have added a 1024x768 version, just rename it if you want to use it instead of the WUXGA picture.
To use the theme untar it to /usr/share/apps/kdm/themes/ and either change your /etc/kde3/kdm/kdmrc manually or use kcontrol if you have the kdmtheme module.
ATTENTION: If you use a display height other than 1200 the position of the login area (that half transparent stripe) will be different from what you see in the preview. If you want to have the same position with another display height you can easily adjust it by editing the file highway.xml with your favorite text editor. Just go to line 49 and change the y-value that by default is "-485". Its an easy rule of three: lets say you have a display height of 800: 800x485/1200=323 - go and replace -485 by -323.
BTW: If you just want the wallpaper: http://www.kde-look.org/content/show.php?content=52780
<<lessThe highway picture was taken and modified by me, the go.png is taken from "crystalline black" icons (kde-look.org #46349), session.png and system.png are modified nuoveXT icons (kde-look.org #26449). The small pictures inside the monitor and folder are sidux wallpapers.
Modifications:
changed wallpaper and icons and resized and repositioned the userlist slightly, added missing screenshot
The highway picture is widescreen 1920x1200. Should be easy to resize it if needed. For your convenience I also have added a 1024x768 version, just rename it if you want to use it instead of the WUXGA picture.
To use the theme untar it to /usr/share/apps/kdm/themes/ and either change your /etc/kde3/kdm/kdmrc manually or use kcontrol if you have the kdmtheme module.
ATTENTION: If you use a display height other than 1200 the position of the login area (that half transparent stripe) will be different from what you see in the preview. If you want to have the same position with another display height you can easily adjust it by editing the file highway.xml with your favorite text editor. Just go to line 49 and change the y-value that by default is "-485". Its an easy rule of three: lets say you have a display height of 800: 800x485/1200=323 - go and replace -485 by -323.
BTW: If you just want the wallpaper: http://www.kde-look.org/content/show.php?content=52780
Download (0.46MB)
Added: 2007-03-16 License: GPL (GNU General Public License) Price:
960 downloads
Geomorph 0.40
Geomorph is a height field generator and editor for Linux. more>>
Geomorph is a height field generator and editor for Linux.
It features tools for generating height fields from subdivision and surface addition algorithms, with fine control of frequencies, output to 16-bit PNG files from 128x128 to 4096x4096 pixels, a pen for drawing height fields chunks or craters, and tools for eroding, stratifying, and smoothing the height fields.
Geomorph offers a multiple window environment with OpenGL preview, undo and redo functions, and basic controls for Povray rendering. English, French, and German localizations are included along with English and French tutorials.
Main features:
- An environment allowing multiple documents in multiple windows.
- Output in PNG files with 16 bits per channel, from 128x128 to 4096x4096 pixels, giving 65536 levels from black to white.
- Tools to generate height fields by simple subdivision or repeated sum of an arbitrary surface.
- A fractal pen for drawing irregular surfaces.
- Pens for drawing smooth strokes, craters, faults, cracks and fissures.
- Edit and transform tools appropriate to image editing - brightness/contrast and the like (few "paint" programs can edit 16 bits per channel images).
- Edit and transform tools relevant to height field editing - erosion, quantization ("terraces"), cityscapes, and the like.
- A Povray run button, for testing the current image with a scene you select.
- An undo/redo history, with multiple levels. The default history stacks has 5 levels, but this parameter can be adjusted in the configuration file.
- A display scale control.
- An OpenGL preview (MesaGL).
- A tool for editing configuration files, where default directories and other parameters are saved.
Enhancements:
- This version provides new tools for creating crack networks, raising the edges of flat surfaces, and increasing the height field noise.
- The erosion algorithm and the waves tool are improved. New POV-Ray scripts are proposed.
- The HTML documentation features new guides and tutorials related to the new tools and to the new POV-Ray scripts.
<<lessIt features tools for generating height fields from subdivision and surface addition algorithms, with fine control of frequencies, output to 16-bit PNG files from 128x128 to 4096x4096 pixels, a pen for drawing height fields chunks or craters, and tools for eroding, stratifying, and smoothing the height fields.
Geomorph offers a multiple window environment with OpenGL preview, undo and redo functions, and basic controls for Povray rendering. English, French, and German localizations are included along with English and French tutorials.
Main features:
- An environment allowing multiple documents in multiple windows.
- Output in PNG files with 16 bits per channel, from 128x128 to 4096x4096 pixels, giving 65536 levels from black to white.
- Tools to generate height fields by simple subdivision or repeated sum of an arbitrary surface.
- A fractal pen for drawing irregular surfaces.
- Pens for drawing smooth strokes, craters, faults, cracks and fissures.
- Edit and transform tools appropriate to image editing - brightness/contrast and the like (few "paint" programs can edit 16 bits per channel images).
- Edit and transform tools relevant to height field editing - erosion, quantization ("terraces"), cityscapes, and the like.
- A Povray run button, for testing the current image with a scene you select.
- An undo/redo history, with multiple levels. The default history stacks has 5 levels, but this parameter can be adjusted in the configuration file.
- A display scale control.
- An OpenGL preview (MesaGL).
- A tool for editing configuration files, where default directories and other parameters are saved.
Enhancements:
- This version provides new tools for creating crack networks, raising the edges of flat surfaces, and increasing the height field noise.
- The erosion algorithm and the waves tool are improved. New POV-Ray scripts are proposed.
- The HTML documentation features new guides and tutorials related to the new tools and to the new POV-Ray scripts.
Download (0.84MB)
Added: 2007-02-25 License: GPL (GNU General Public License) Price:
972 downloads
ImageInfo 1.9
ImageInfo is a free Java class to retrieve properties from image files. more>>
ImageInfo is a free Java class to retrieve properties from image files.
The following file formats are currently supported: JPEG, PNG, GIF, BMP, PCX, IFF, RAS, PBM, PGM, PPM and PSD (read why TIFF is not included). ImageInfo can recognize these formats, and in addition determine image width, height and color depth (bits per pixel).
Also check out ffident, my file format (group) and MIME type identification library. It extracts less information than ImageInfo (it only recognizes the format, no metadata), but it supports more formats and new formats can be added by editing a text file. Similar to file(1) / magic(5).
Using ImageInfo from within a Java application or applet
The image file can be any InputStream object or an instance of a class implementing DataInput (like RandomAccessFile). Here is some sample code on how to use the class:
ImageInfo ii = new ImageInfo();
// in can be InputStream or RandomAccessFile (or DataInput)
ii.setInput(in);
/* if you want to know how many images there are in a file,
uncomment the following line; will slow down ImageInfo
with animated GIFs */
//ii.setDetermineImageNumber(true);
// check does the actual work, you wont get results before
// you have called it
if (!ii.check())
{
System.err.println("Not a supported image file format.");
}
else
{
System.out.println(
ii.getFormatName() + ", " +
ii.getMimeType() + ", " +
ii.getWidth() + " x " + ii.getHeight() + " pixels, " +
ii.getBitsPerPixel() + " bits per pixel, " +
ii.getNumberOfImages() + " image(s).");
// there are other properties, check out the API documentation
}
Using ImageInfo as a command line program
ImageInfo also has a main method that makes it a command line tool. Assuming that ImageInfo.class is in your classpath, giving the class to java with some file names as arguments will be sufficient. Here is an example call including output:
$ java ImageInfo test.jpg
test.jpg
File format: JPEG
MIME type: image/jpeg
Width (pixels): 1556
Height (pixels): 2048
Bits per pixel: 24
Progressive: false
Number of images: 1
Physical width (dpi): 300
Physical height (dpi): 300
Physical width (inches): 5.1866665
Physical height (inches): 6.826667
<<lessThe following file formats are currently supported: JPEG, PNG, GIF, BMP, PCX, IFF, RAS, PBM, PGM, PPM and PSD (read why TIFF is not included). ImageInfo can recognize these formats, and in addition determine image width, height and color depth (bits per pixel).
Also check out ffident, my file format (group) and MIME type identification library. It extracts less information than ImageInfo (it only recognizes the format, no metadata), but it supports more formats and new formats can be added by editing a text file. Similar to file(1) / magic(5).
Using ImageInfo from within a Java application or applet
The image file can be any InputStream object or an instance of a class implementing DataInput (like RandomAccessFile). Here is some sample code on how to use the class:
ImageInfo ii = new ImageInfo();
// in can be InputStream or RandomAccessFile (or DataInput)
ii.setInput(in);
/* if you want to know how many images there are in a file,
uncomment the following line; will slow down ImageInfo
with animated GIFs */
//ii.setDetermineImageNumber(true);
// check does the actual work, you wont get results before
// you have called it
if (!ii.check())
{
System.err.println("Not a supported image file format.");
}
else
{
System.out.println(
ii.getFormatName() + ", " +
ii.getMimeType() + ", " +
ii.getWidth() + " x " + ii.getHeight() + " pixels, " +
ii.getBitsPerPixel() + " bits per pixel, " +
ii.getNumberOfImages() + " image(s).");
// there are other properties, check out the API documentation
}
Using ImageInfo as a command line program
ImageInfo also has a main method that makes it a command line tool. Assuming that ImageInfo.class is in your classpath, giving the class to java with some file names as arguments will be sufficient. Here is an example call including output:
$ java ImageInfo test.jpg
test.jpg
File format: JPEG
MIME type: image/jpeg
Width (pixels): 1556
Height (pixels): 2048
Bits per pixel: 24
Progressive: false
Number of images: 1
Physical width (dpi): 300
Physical height (dpi): 300
Physical width (inches): 5.1866665
Physical height (inches): 6.826667
Download (0.027MB)
Added: 2006-11-14 License: Public Domain Price:
1085 downloads
GD::Text 0.86
GD::Text is a Perl module with text utilities for use with GD. more>>
GD::Text is a Perl module with text utilities for use with GD.
SYNOPSIS
use GD;
use GD::Text;
my $gd_text = GD::Text->new() or die GD::Text::error();
$gd_text->set_font(funny.ttf, 12) or die $gd_text->error;
$gd_text->set_font(gdTinyFont);
$gd_text->set_font(GD::Font::Tiny);
...
$gd_text->set_text($string);
my ($w, $h) = $gd_text->get(width, height);
if ($gd_text->is_ttf)
{
...
}
Or alternatively
my $gd_text = GD::Text->new(
text => Some text,
font => funny.ttf,
ptsize => 14,
);
This module provides a font-independent way of dealing with text in GD, for use with the GD::Text::* modules and GD::Graph.
<<lessSYNOPSIS
use GD;
use GD::Text;
my $gd_text = GD::Text->new() or die GD::Text::error();
$gd_text->set_font(funny.ttf, 12) or die $gd_text->error;
$gd_text->set_font(gdTinyFont);
$gd_text->set_font(GD::Font::Tiny);
...
$gd_text->set_text($string);
my ($w, $h) = $gd_text->get(width, height);
if ($gd_text->is_ttf)
{
...
}
Or alternatively
my $gd_text = GD::Text->new(
text => Some text,
font => funny.ttf,
ptsize => 14,
);
This module provides a font-independent way of dealing with text in GD, for use with the GD::Text::* modules and GD::Graph.
Download (0.063MB)
Added: 2006-10-02 License: Perl Artistic License Price:
648 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 height 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