Main > Free Download Search >

Free manipulations software for linux

manipulations

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 342
PHP Image Manipulation Class 1.0.4

PHP Image Manipulation Class 1.0.4


PHP Image Manipulation Class can be used to perform several types of image manipulation operations. more>>
PHP Image Manipulation Class can be used to perform several types of image manipulation operations.
It can rescale images to fit in a given width or height keeping (or not) the original aspect ratio, flip images horizontally or vertically, and rotate images by a given angle while filling the empty spaces with a given color.
All operations preserve transparency. The class does all the error checking for the source and target files. The class supports loading and saving images in the GIF, JPEG, and PNG formats.
Enhancements:
- The crop() method was added.
- The preserveSourceFileTime property was added, which instructs the scripts to preserve the date and time of the source files and pass them on to the target files.
- The flip methods now use the imagecopyresampled function instead of using imagecopy.
- The script no longer crashes when a valid path which is not a file is specified as a source file.
- Error handling for the create_image_from_source_file() private method was fixed, so the script can no longer be easily crashed by specifying bogus source files.
<<less
Download (0.036MB)
Added: 2006-10-13 License: GPL (GNU General Public License) Price:
641 downloads
General Stream Manipulation Platform 0.0.6

General Stream Manipulation Platform 0.0.6


General Stream Manipulation Platform (GSMP) aims to become for sound what The GIMP is for graphics. more>>
The General Stream Manipulation Platform (GSMP) aims to become for sound what The GIMP is for graphics.
Some years ago, there had been a lack of useable audio-software for Linux - especially for a good multitrack wave-editor - so we decided to write a gtk-- based one that is available under the terms of the GPL.
Now we focus on building a complete and open-source Virtual Studio environment for Linux:
GSMP Studio will feature both MIDI and DSP/Audio as well as beeing open for other kind of data.
It is intended to become a powerfull framework for the user to assemble his own "virtual studio" within the application from various components (like multitrack hd-recorder, midi-sequencer, synth and signalprocessors).
Other than most commercial applications of this kind, the hd-recorder and midi-sequencer will not be the neccessary components of this studio, and setups without them will be possible. For example GSMP can be used as a synthesizer or multi-effect-proccessor in live-setups.
Main features:
- Non-destructive editing: All action on the audio data can be made undone. So you can play around with the effects without modifying any bit of your original data file.
- Multi-threaded design: GSMP is multi-threaded. Especially the the wave-plots and the FXs are generated in a background thread and the UI keeps interactive!
- Internal sample-format: 24/8 bit fixed-point arithmetic is used to allow overflows with no acurrany loss.
- Internal sample-index: 64 bit indexes are used to allow live takes even at 96kHz DVD quality.
- Track count: The track count is not limitted. Also multi-track recording is supported, too. In fact we used GSMP-Editor to record 10 channels with the MIDIMAN Delta 1010 two month ago!!! (BTW: 2-8% CPU load on an Athlon 600Mhz ...)
- Realtime effect prehearing: Most effects can be pre-heared during playback!
- Supported import-formats: Currently MS-Wave, Ogg/Vorbis and MP3 (experimental!!!) are supported. Decompression is done on-the-fly!
- Supported export-formats: Currently only Wave is supported.
- Current effects: Fadings, graphical-eq, some IIR filters, compressor, noise-gate, de-click and reverb.
- The editor has multi-selections. This means you can select non-continous regions (that can be cutted or pasted) - like in The GIMP. You have to press the "Shift" or "Strg" key while moving the mouse for this.
- To enable the OSS plugin when ALSA is also compiled you have to add "--oss" on the command line. (The next release will contain a real dialog to change this ...)
- The two button in the lower-left corner of the main-window are "Follow Current Position" and "Follor IO Position" to let the view automatikally follow a marker ;-)
- When you load (import) a file the zoom is not changed. So you might not see a wave, because the zoom is still 1:1 -> simply zoom out a bit.
- To speed-up GSMP you should pipe all the debugging informations into the "null-device": "gsmp > /dev/null"
<<less
Download (0.40MB)
Added: 2006-07-24 License: GPL (GNU General Public License) Price:
1192 downloads
ipmkchains 0.17.1

ipmkchains 0.17.1


ipmkchains is a firewall chain manipulation tool. more>>
ipmkchains is a firewall chain manipulation tool. This package contains a program, ipmkchains, that reads in a set of rule files, computes the differences between those rules and the rules that are currently in use, and executes the necessary commands to make the rules in use match the rules from the file.

How to install:
You must login as root and then run "make install".

How to use:
The rule files are formatted as Python source. See the sample rules included in the distribution for an example of how to code the rules

<<less
Download (0.033MB)
Added: 2006-07-07 License: GPL (GNU General Public License) Price:
1204 downloads
PG Calculator 2.2-6

PG Calculator 2.2-6


PG Calculator is a powerfull scientific skinable calculator. more>>
PG Calculator is a powerfull scientific skinable calculator. PG Calculator is an excellent replacement for standard Windows calculator.
PG Calculator works in algebraic and RPN mode. It recognizes real and complex numbers and allows simple vectors manipulations.
There are up to 120 recognized units of measure with possibility to make easy conversions between consistent units.
Enhancements:
- fixed to compile with GCC 4.1.1
<<less
Download (2.3MB)
Added: 2006-06-12 License: GPL (GNU General Public License) Price:
1235 downloads
File::Attributes 0.04

File::Attributes 0.04


File::Attributes is a Perl module to manipulate file metadata. more>>
File::Attributes is a Perl module to manipulate file metadata.

SYNOPSIS

use File::Attributes qw(set_attribute list_attributes get_all_attributes);

my $file = foo.txt;
set_attribute($file, type => text/plain);
set_attribute($file, encoding => utf8);

my @attributes = list_attributes($file);
# @attributes = qw(type encoding)

%attributes = get_attributes($file);
# $attributes{type} will be text/plain
# $attributes{foo} will be undefined.

File::Attributes is a wrapper around modules in the File::Attributes hierarchy. If you use this module directly (instead of one of the aforementioned decendants), then your attribute manipulations will Just Work, regardless of the underlying filesystem.

Module::Pluggable is used to find all File::Attributes:: modules that inherit from File::Attributes::Base and that are applicable on your system. If it finds one, it uses that. If not, it uses File::Attributes::Simple, which is bundled with this module and works everywhere.

As of version 0.04, plugins are now set up per-file, not per-system. This means that if you have File::Attributes::Extended installed, extended attributes will be used where available, but Simple attributes will be used on files where extended attributes dont work (a FAT filesytem on a Linux machine, for example). Existing simple attributes will be read even if extended attributes are available, but writes will affect only the extended attributes.

This means that you can switch to a better attribute plugin at any time, without losing any old data!

<<less
Download (0.030MB)
Added: 2007-04-25 License: Perl Artistic License Price:
912 downloads
Mail::Field 1.74

Mail::Field 1.74


Mail::Field is a base class for manipulation of mail header fields. more>>
Mail::Field is a base class for manipulation of mail header fields.

SYNOPSIS

use Mail::Field;

$field = Mail::Field->new(Subject, some subject text);
print $field->tag,": ",$field->stringify,"n";

$field = Mail::Field->subject(some subject text);

Mail::Field is a base class for packages that create and manipulate fields from Email (and MIME) headers. Each different field will have its own sub-class, defining its own interface.

This document describes the minimum interface that each sub-class should provide, and also guidlines on how the field specific interface should be defined.

<<less
Download (0.047MB)
Added: 2006-06-29 License: Perl Artistic License Price:
1218 downloads
Array::Utils 0.3

Array::Utils 0.3


Array::Utils module contains small utils for array manipulation. more>>
Array::Utils module contains small utils for array manipulation.

SYNOPSIS

use Array::Utils qw(:all);

my @a = qw( a b c d );
my @b = qw( c d e f );

# symmetric difference
my @diff = array_diff(@a, @b);

# intersection
my @isect = intersect(@a, @b);

# unique union
my @unique = unique(@a, @b);

# check if arrays contain same members

if ( !array_diff(@a, @b) ) {
# do something
}

FUNCTIONS

unique

Returns an array of unique items in the arguments list.

intersect

Returns an intersection of two arrays passed as arguments.

array_diff

Return symmetric difference of two arrays passed as arguments

<<less
Download (0.002MB)
Added: 2007-07-17 License: Perl Artistic License Price:
829 downloads
Scalar::Properties 0.12

Scalar::Properties 0.12


Scalar::Properties is a Perl module package that contains run-time properties on scalar variables. more>>
Scalar::Properties is a Perl module package that contains run-time properties on scalar variables.

SYNOPSIS

use Scalar::Properties;
my $val = 0->true;
if ($val && $val == 0) {
print "yup, its true alright...n";
}

my @text = (
hello world->greeting(1),
forget it,
hi there->greeting(1),
);
print grep { $_->is_greeting } @text;

my $l = hello world->length;

Scalar::Properties attempts to make Perl more object-oriented by taking an idea from Ruby: Everything you manipulate is an object, and the results of those manipulations are objects themselves.

hello world->length
(-1234)->abs
"oh my god, its full of properties"->index(g)

The first example asks a string to calculate its length. The second example asks a number to calculate its absolute value. And the third example asks a string to find the index of the letter g.

Using this module you can have run-time properties on initialized scalar variables and literal values. The word properties is used in the Perl 6 sense: out-of-band data, little sticky notes that are attached to the value. While attributes (as in Perl 5s attribute pragma, and see the Attribute::* family of modules) are handled at compile-time, properties are handled at run-time.
Internally properties are implemented by making their values into objects with overloaded operators. The actual properties are then simply hash entries.
Most properties are simply notes you attach to the value, but some may have deeper meaning. For example, the true and false properties plays a role in boolean context, as the first example of the Synopsis shows.

Properties can also be propagated between values. For details, see the EXPORTS section below. Here is an example why this might be desirable:

pass_on(approximate);
my $pi = 3->approximate(1);
my $circ = 2 * $rad * $pi;

# now $circ->approximate indicates that this value was derived
# from approximate values

Please dont use properties whose name start with an underscore; these are reserved for internal use.

You can set and query properties like this:

$var->myprop(1)

sets the property to a true value.

$var->myprop(0)

sets the property to a false value. Note that this doesnt delete the property (to do so, use the del_props method described below).

$var->is_myprop, $var->has_myprop

returns a true value if the property is set (i.e., defined and has a true value). The two alternate interfaces are provided to make querying attributes sound more natural. For example:

$foo->is_approximate;
$bar->has_history;

<<less
Download (0.010MB)
Added: 2007-05-21 License: Perl Artistic License Price:
886 downloads
midillo 0.0

midillo 0.0


midillo is a library and set of tools for MIDI files manipulation. more>>
midillo is a library and set of tools for MIDI files manipulation. At this point it consists of simple diagnostic dump of MIDI file, filter, that strips unwanted events and converter to SMF format 0 files so that the keyboard which is not as capable as computer would understand it.

For example, this is the command that will convert file to SMF0 format, strip events not understood and not used by the keyboard and put the file to the memory card:
bash-3.00$ midi2f0 midifile.mid

> | midifilter -f sysex,meta_unknown,meta_obsolete,meta_texts
> > /mnt/card/casio_md/midifile.mid

<<less
Download (0.32MB)
Added: 2006-08-14 License: MIT/X Consortium License Price:
1166 downloads
Genuts 0.10b

Genuts 0.10b


Genuts project is a consistent Java framework for game development. more>>
Genuts project is a consistent Java framework for game development.

It contains a library with classes primarily intended for sprite-based games, including functions for sprite manipulation and collision detection.

Additionally, Genuts API will provide a level of abstraction for some of Javas game-related API, such as images manipulations and event handling.

Target devices are:
- Web games (Windows, MacOS, *nix)
- Mobile phones
- PDA

Genuts API is compatible with Java 1.1, Java 2 & Java ME (MIDP 1.0).

Genuts is not a game construction kit for non-programmers. In order to use Genuts, you need to know Java, including object-oriented design and how to compile and run Java Archive (JAR) files.
<<less
Download (0.19MB)
Added: 2006-11-07 License: Free for non-commercial use Price:
1081 downloads
Emilda 1.2.3

Emilda 1.2.3


Emilda is an Integrated Library System that features an OPAC. more>>
Emilda is an Integrated Library System that features an OPAC, circulation and administration functions, Z39.50 capabilities, and 100% MARC compatibility.

MARC compatibility is achieved using the Zebra server from Indexdata in conjunction with MySQL. Emilda is mainly written in PHP, but Perl scripts exist for MARC manipulation and shell interaction.
<<less
Download (0.67MB)
Added: 2005-06-30 License: GPL (GNU General Public License) Price:
1578 downloads
PG Calculator for KDE 2.1

PG Calculator for KDE 2.1


Multifunction scientrific skinable RPN calculator for KDE more>> PG Calculator (Second edition) is a power full scientific skinable calculator. It is an excellent replacement for standard Windows calculator. PG Calculator works in algebraic and RPN mode. It recognizes real and complex numbers and allows simple vectors manipulations. There are up to 120 recognized units of measure with possibility to make easy conversions between consistent units.
PG Calculator allows user-defined variables.
It enables numbers inputing in binary, octal, hexadecimal and exponential formats. Graphical user interface can be easy changed with skin implementation. As you can see on the picture PG Calculator will look like real calculator on your desktop.
<<less
Download (1.07MB)
Added: 2009-04-01 License: Freeware Price: Free
205 downloads
Mergeant 0.66

Mergeant 0.66


Mergeant is a database administration tool. more>>
Mergeant is a database administration tool.

Mergeant allows to connect to any database through the Libgda library (MySQL, PostgeSQL, Oracle, etc) and manage data within the database.

Any DML (data manipulation: insertion, update, deletion and selection) query can be created to help managing the data (queries can have optionnal parameters), from SQL statements or from a GUI interface.

The database structure (tables, data types, etc) can be browsed (modification is on the TODO list), and graphical representations of the database relations can be created.

<<less
Download (0.93MB)
Added: 2007-03-25 License: GPL (GNU General Public License) Price:
943 downloads
System.FilePath 0.11

System.FilePath 0.11


System.FilePath is a Haskell library from Yhc originally, now with added tweaks. more>>
System.FilePath is a Haskell library from Yhc originally, now with added tweaks. Pure Haskell 98 (with Hierarchical libraries), no preprocessor. It has a nice interface for doing file manipulations, and works portably between Windows and Unix. [Not the same as http://darcs.haskell.org/~lemmih/FilePath/]

The interface is still changing, for that reason please use System.FilePath.Version_0_10 or System.FilePath.Version_0_11 which will be guaranteed to work unmodified in future releases.

I have written a System.FilePath module in part based on the one in
Yhc, and in part based on the one in Cabal (thanks to Lemmih). The aim
is to try and get this module into the base package, as FilePaths are
something many programs use, but its all too easy to hack up a little
function that gets it right most of the time on most platforms, and
there lies a source of bugs.

This module is Posix (Linux) and Windows capable - just import
System.FilePath and it will pick the right one. Of course, if you
demand Windows paths on all OSs, then System.FilePath.Windows will
give you that (same with Posix). Written in Haskell 98 + Heirarchical
Modules.

Haddock:
http://www-users.cs.york.ac.uk/~ndm/projects/filepath/System-FilePath.html
Darcs: darcs get http://www.cs.york.ac.uk/fp/darcs/filepath
Source: http://www.cs.york.ac.uk/fp/darcs/filepath/System/FilePath.hs
Homepage: http://www-users.cs.york.ac.uk/~ndm/projects/libraries.php

If you go to the haddock page there are a few little examples at the
top of the file.

Acknowledgements

Thanks to Marc Webber, shapr, David House, Lemmih, others...

Competitors

System.FilePath from Cabal, by Lemmih
FilePath.hs and NameManip.hs from MissingH

The one from Cabal and FilePath.hs in MissingH are both very similar, I
stole lots of good ideas from those two.

NameManip seems to be more unix specific, but all functions in that module
have equivalents in this new System.FilePath module.

Hopefully this new module can be used without noticing any lost functions,
and certainly adds new features/functions to the table.

Should FilePath by an abstract data type?

The answer for this library is no. This is a deliberate design decision.

In Haskell 98 the definition is type FilePath = String, and all functions
operating on FilePaths, i.e. readFile/writeFile etc take FilePaths. The
only way to introduce an abstract type is to provide wrappers for these
functions or casts between Strings and FilePathAbstracts.

There are also additional questions as to what constitutes a FilePath, and
what is just a pure String. For example, "/path/file.ext" is a FilePath. Is
"/" ? "/path" ? "path" ? "file.ext" ? ".ext" ? "file" ?

With that being accepted, it should be trivial to write
System.FilePath.ByteString which has the same interface as System.FilePath
yet operates on ByteStrings.
<<less
Download (0.014MB)
Added: 2007-03-09 License: GPL (GNU General Public License) Price:
959 downloads
Time::Zone 1.16

Time::Zone 1.16


Time::Zone is a miscellaneous timezone manipulations routines. more>>
Time::Zone is a miscellaneous timezone manipulations routines.

SYNOPSIS

use Time::Zone;
print tz2zone();
print tz2zone($ENV{TZ});
print tz2zone($ENV{TZ}, time());
print tz2zone($ENV{TZ}, undef, $isdst);
$offset = tz_local_offset();
$offset = tz_offset($TZ);

This is a collection of miscellaneous timezone manipulation routines.
tz2zone() parses the TZ environment variable and returns a timezone string suitable for inclusion in date-like output. It opionally takes a timezone string, a time, and a is-dst flag.

tz_local_offset() determins the offset from GMT time in seconds. It only does the calculation once.

tz_offset() determines the offset from GMT in seconds of a specified timezone.
tz_name() determines the name of the timezone based on its offset

<<less
Download (0.022MB)
Added: 2006-06-29 License: Perl Artistic License Price:
1214 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5