Main > Free Download Search >

Free cpus software for linux

cpus

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 72
cpuspeedy 0.4.1

cpuspeedy 0.4.1


Cpuspeedy is a simple tool written in Python which allows you to change the clock speed and voltage of the CPU. more>>
Cpuspeedy is a simple tool written in Python which allows you to change the clock speed and voltage of the CPUs using the Linuxs CPUFreq driver.
A graphical frontend written in C using GTK+-2 libs is also available.
Installation:
become the superuser, then type:
make install
By default cpuspeedy will be installed with the /usr/local prefix. You can change this by passing the PREFIX to make. Eg:
make PREFIX=/usr install
Enhancements:
- pythermalzone.py is now checking for every dir in the /proc/acpi/thermal_zone/ directory. If the temperature file is found, then its value is read. This should fix a bug that prevented cpuspeedy to get the cpus temperature in those systems where the path to the temperature file is not /proc/acpi/thermal_zone/THRM
<<less
Download (0.017MB)
Added: 2005-09-27 License: GPL (GNU General Public License) Price:
1489 downloads
cpuburn 1.4

cpuburn 1.4


cpuburn is an extremely rigorous stress test for IA-compatible CPUs. more>>
WARNING:
This program is designed to heavily load CPU chips. Undercooled, overclocked or otherwise weak systems may fail causing data loss (filesystem corruption) and possibly permanent damage to electronic components. Nor will it catch all flaws.
USE AT YOUR OWN RISK

CPU testing utilities in optimized assembler for maximum loading P6 (Intel Pentium Pro/II/III and Celeron TM), AMD K7 (Athlon/Duron/Thunderbird TM) AMD K6, and Intel P5 Pentium chips. This is free software, copyright but freely licenced under the GNU Public Licence copyleft.

These programs are designed to load x86 CPUs as heavily as possible for the purposes of system testing. They have been optimized for different processors. FPU and ALU instructions are coded an assembler endless loop. They do not test every instruction. The goal has been to maximize heat production from the CPU, putting stress on the CPU itself, cooling system, motherboard (especially voltage regulators) and power supply
(likely cause of burnBX/MMX errors).

burnP5 is optimized for Intel Pentium w&w/o MMX processors
P6 is for Intel PentiumPro, PentiumII&III and Celeron CPUs
K6 is for AMD K6 processors
K7 is for AMD Athlon/Duron processors
MMX is to test cache/memory interfaces on all CPUs with MMX
BX is an alternate cache/memory test for Intel CPUs

TO USE: root priviliges are NOT required. It has been designed for ELF Linux, but also tested under FreeBSD. and a.out. Burn Testing is best done from a ramdisk distribution (tomsrtbt) or with filesystems unmounted or mounted read-only.

untar the source in a convenient directory:
`tar zxf cpuburn`

compile excutables
`make`

run desired program in background [ _repeat_ for SMP]:
`burnP6 || echo $? &`

Monitor progress of cpuburn by `ps`. When finished, `kill` the burn* process(es). If you have temperature probes (fingers) or the lm-sensors package, you can check your CPU temperature and/or system voltages.

If an error occurs in calculations, it will be preserved, and the program will terminate with error code 254 for an integer/memory error, and error code 255 for a FP/MMX error. Error checking happens every 10-40 sec for burnP6/K6/K7 and I havent seen any CPU errors in testing [lockups occur first]. burnBX and burnMMX check for error every 512 MB (4-10 sec), and error termination is frequently seen, lockups are rarer.

burnBX and burnMMX are essentially very intense RAM testers. They can also take an optional parameter indicating the RAM size to be tested:

A = 2 kB E = 32 kB I = 512 kB M = 8 MB
B = 4 F = 64 J = 1 MB N = 16
C = 8 G = 128 K = 2 O = 32
D = 16 H = 256 L = 4 P = 64

`burnBX L` (4 MB) and `burnMMX F` (64 kB) are the default sizes. A-E mostly test L1 cache, F-H test L2 cache, and H-P force their way to RAM. But even A-E will have some cacheline writeouts to RAM.

In spite of its name, burnBX can be run on any chipset [RAM controller] and tests alot more than the RAM controller. Unfortunately, burnBX is not optimal on AMD processors. burnMMX is preferable for any CPU that has an MMX unit.

burnBX/MMX needs about 72 MB of total RAM + swap to start (not necessarily free), but doesnt use this much unless you request it. They will throw a `Sig 11` if you dont have enough swap.

If you dont want to add more, you can adjust the .bss section downward as indicated in the source comments. They can also test swap, and at least on my system, I can run 2*`burnBX 8` with 128 MB SDRAM with some use of swap, but no excessive thrashing[seeks]. YMMV.

If sub-spec, your system may lock up after 2-10 minutes. It shouldnt. burn* are just an unpriviliged user processes. But it probably means your CPU is undercooled, most likely no thermal grease or other interface material between CPU & heatsink. Or some other deficiency. A power cycle should reset the system. But you should fix it.
<<less
Download (0.007MB)
Added: 2005-04-11 License: GPL (GNU General Public License) Price:
939 downloads
Sys::CPU 0.45

Sys::CPU 0.45


Sys::CPU is a Perl extension for getting CPU information. more>>
Sys::CPU is a Perl extension for getting CPU information. Currently only number of CPUs supported.

SYNOPSIS

use Sys::CPU;

$number_of_cpus = Sys::CPU::cpu_count();
printf("I have %d CPUsn",$number_of_cpus);
print " Speed : ",Sys::CPU::cpu_clock(),"n";
print " Type : ",Sys::CPU::cpu_type(),"n";

In responce to a post on perlmonks.org, a module for counting the number of CPUs on a system. Support has now also been added for type of CPU and clock speed. While much of the code is from UNIX::Processors, win32 support has been added (but not tested).

<<less
Download (0.005MB)
Added: 2007-04-13 License: Perl Artistic License Price:
928 downloads
cpuid 2 20060917

cpuid 2 20060917


cpuid dumps detailed information about the CPU gathered from the CPUID instruction. more>>
cpuid application dumps detailed information about the CPU(s) gathered from the CPUID instruction, and also determines the exact model of CPU(s).
CPUID stands for Central Processing Unit Identifier.
What is the CPUID instruction?
In the earlier days of x86 computing (when the 486 was supreme), there was a vast amount of different hardware inside PCs, much as there is today, but back in those days "compatibility" was an unknown concept between manufacturers - all their hardware behaved differently, and the poor programmer had to write mountains of code merely to identify the hardware the program was running on, yet alone take full advantage of its unique features.
The CPU was one area where, despite continual advancements by Intel, AMD and others, programs were generally not using any optimisation based on the users CPU, because it was difficult to know which CPU was being used!
When Intel released MMX, however, it decided that it needed to make it easy for programs to recognise its new CPUs, and utilise the instructions provided to increase the performance of the programs when running under a new CPU (which was good for Intel too - people saw how much faster it was, and they bought the new CPUs).
So, they developed the CPUID instruction. This simple assembler instruction gave instant access for the programmer to a lot of information: who manufactured this CPU (e.g. Intel, AMD, Cyrix, etc), what "extra features" it supports (e.g. an FPU, MMX, 3DNow, etc), and other information (see Chapters #5 ,#6 & #7 for how to obtain this information).
What processors support CPUID?
Generally speaking, virtually all Pentium CPUs support the CPUID (opcode 0Fh-A2h) instruction. Also, genuine Intel 486-based CPUs and many 486 clones support it. The Pentium Pro, PentiumII, Pentium III and Pentium IV all support it. All AMDs CPUs support it, and the Cyrix MediaGX, 6x86, 6x86MX and mII (although not without troubles).
Anything newer than the above will support it. A simple guideline is that all CPUs available today support CPUID, and Chapter #7 has a complete list of CPUs that support CPUID.
Unfortunately, there is a small problem with just calling CPUID to find the CPU information, and that is: If the CPU you are running on does not support CPUID, it will crash (or, as the OS likes to call it, an "Invalid Instruction Exception"). There is a method of "checking" the CPU to see if it supports CPUID, but (of course) the check only works on 486+ class CPUs.
Relax, though, because the process (and appropriate source code) to find out as much information as possible from any given CPU type is here, in flow-chart form (this assumes you are using at least a 386, which is a moot point as any compiler youll find nowadays will require at least a 386 processor)
Enhancements:
- The -i option was made the default because of the unreliable CPUID kernel module.
- The -k option was added to get the previous behavior.
- A change was made to allow the i386 build to work on x86_64 systems.
- Knowledge of Tulsa and pre-production Woodcrest was added.
- Smithfield Pentium D and Pentium EE are now properly distinguished from each other.
<<less
Download (0.027MB)
Added: 2006-09-18 License: BSD License Price:
1149 downloads
TCVP 0.2.0

TCVP 0.2.0


TCVP is a video and music player and encoder/transcoder for Unix-like operating systems. more>>
TCVP is a video and music player and encoder/transcoder for Unix-like operating systems. It is primarily targeted at Linux, mainly because of lacking standards for audio and video output, and because the authors use Linux.
Adding support for other POSIX-compliant operating systems should be easy, provided that some means of displaying video and playing sound exists.
Main features:
- Pipelined design, allowing insertion of filters at any stage.
- Automatic selection of demuxers, decoders, and output drivers, based on user-defined order of preference.
- Buffering of decoded audio and video for smooth playback.
- Multi-threaded: multiple CPUs can be used if present.
- Multiple user interfaces. A flexible skin based X11 GUI is included, as well as a simple command line only interface.
- Playlist with shuffle and repeat.
- Highly configurable.
- No XML.
<<less
Download (0.50MB)
Added: 2005-07-07 License: GPL (GNU General Public License) Price:
1571 downloads
bzip2smp 1.0

bzip2smp 1.0


bzip2smp parallelizes the bzip2 compression process to achieve a near-linear performance increase on SMP machines. more>>
bzip2smp parallelizes the bzip2 compression process to achieve a near-linear performance increase on SMP machines.

This program parallelizes the BZIP2 compression process to achieve a near-linear performance increase on SMP machines. On a two-processor Xeon machine, the speedup is around 180%.

The tools main purpose is to aid performing heavy-duty server backups. It can also be used on modern desktop multicore processors (AMD Athlon64 X2, Intel Pentium D etc).

There is NO speedup coming from hyperthreading on the hyperthreaded machines, since hyperthreads dont have dedicated caches, and the bzip2 is very cache-dependent. Expect degraded performance if you try utilizing hyperthreads.

The compression process requires more memory than the normal bzip2 -- some 15Mb average for 2 CPUs, 30Mb for 4 CPUs, etc. This should not pose any problem on a typical memory-rich server/workstation hardware, though.

The resulting archives are bit-by-bit identical to the ones produced by the normal bzip2, at least as of version 1.0.2.

No decompression is supported. The compression is stdin-to-stdout only.
If you need the missing features, you are welcome to implement them. Maybe someday the program will be fully interchangeable with bzip2, as a result. For now, it is not. Please also note that there is a similar program out there, pbzip2.

Unfortunately, it does not support compression from stdin (meaning no "tar | pbzip2"), it does not produce the archives equal to the original bzip2 (although compatible, they are larger), and it felt overall a bit too amateur for me to trust my production backup data to it. So I coded my own one.

This program incorporates the modified libbzip2 sources (part of bzip2). The sources have to be modified because it was not feasible to split the rle compression, block sorting and bit-storing stages apart with the stock library design. This separation was merely hacked in -- to make it the clean way, the library has to be redesigned. This was not the goal, though.

The program was only tested under Linux, kernel 2.6. It should work on any Posix system with pthreads support, but this was not tested, so expect compilation problems. See INSTALL file for details.

The program is meant to be used in production environment. It should be sufficiently stable, but more testing is welcome. I use it myself, but I still dont guarantee you anything. You use it on your own risk, dont blame me if something goes wrong -- send bug reports and patches instead.
<<less
Download (0.045MB)
Added: 2005-12-05 License: BSD License Price:
1420 downloads
SysUsage 2.4

SysUsage 2.4


SysUsage is a system monitoring and alarm reporting tool. more>>
SysUsage is a system monitoring and alarm reporting tool. The project can generate historical graph views of CPU, memory, IO, network and disk usage, and much more.
Main features:
- Load average.
- CPUs usage. (total, system, user, iowait, idle, steal)
- Memory usage (with and without cache).
- Share memory usage (POSIX /dev/shm).
- Swap usage.
- Page swapping.
- Page I/O stats.
- R/W request stats.
- R/W block stats.
- Created process per second.
- Percentage of open file regarding to file-max.
- Number of socket in use. With TCP versus UDP.
- Any active network interface usage.
- Errors on network interface (bad packet, dropping, collision.
- Any mounted partition disk space usage.
- Monitoring running process.
- Monitoring number of file in queue directory.
USAGE
Once you have correctly installed and configured SysUsage the best way to run it is by croni job. As it is very fast you can set running time each minute. This is the default interval used in the graph report tool sysusagegraph. So I recommand you to do so or to modify this script to match you interval.
Here is how I use it with an installation with all path by default :
*/1 * * * * /INSTALL_DIR/sysusage
*/5 * * * * /INSTALL_DIR/sysusagegraph
If you have change the default installation path (/usr/local/sysusage) you need to give these script the path to the configuration into the command line argument using -c option. To know what arguments can be passed use option -h or --help.
<<less
Download (0.021MB)
Added: 2007-02-28 License: Perl Artistic License Price:
968 downloads
Crypto++ 5.5

Crypto++ 5.5


Crypto++ project is a free C++ class library of cryptographic schemes. more>>
Crypto++ project is a free C++ class library of cryptographic schemes.
Main features:
- a class hierarchy with an API defined by abstract base classes
- AES (Rijndael) and AES candidates: RC6, MARS, Twofish, Serpent, CAST-256
- other symmetric block ciphers: IDEA, DES, Triple-DES (DES-EDE2 and DES-EDE3), DESX (DES-XEX3), RC2, RC5, Blowfish, Diamond2, TEA, SAFER, 3-WAY, GOST, SHARK, CAST-128, Square, Skipjack, Camellia, SHACAL-2
- generic cipher modes: ECB, CBC, CBC ciphertext stealing (CTS), CFB, OFB, counter mode (CTR)
- stream ciphers: Panama, ARC4, SEAL, WAKE, WAKE-OFB, BlumBlumShub
- public-key cryptography: RSA, DSA, ElGamal, Nyberg-Rueppel (NR), Rabin, Rabin-Williams (RW), LUC, LUCELG, DLIES (variants of DHAES), ESIGN
- padding schemes for public-key systems: PKCS#1 v2.0, OAEP, PSS, PSSR, IEEE P1363 EMSA2 and EMSA5
- key agreement schemes: Diffie-Hellman (DH), Unified Diffie-Hellman (DH2), Menezes-Qu-Vanstone (MQV), LUCDIF, XTR-DH
- elliptic curve cryptography: ECDSA, ECNR, ECIES, ECDH, ECMQV
- one-way hash functions: SHA-1, MD2, MD4, MD5, HAVAL, RIPEMD-128, RIPEMD-256, RIPEMD-160, RIPEMD-320, Tiger, SHA-2 (SHA-224, SHA-256, SHA-384, and SHA-512), Panama, Whirlpool
- message authentication codes: MD5-MAC, HMAC, XOR-MAC, CBC-MAC, DMAC, Two-Track-MAC
- cipher constructions based on hash functions: Luby-Rackoff, MDC
- pseudo random number generators (PRNG): ANSI X9.17 appendix C, PGPs RandPool
- password based key derivation functions: PBKDF1 and PBKDF2 from PKCS #5
- Shamirs secret sharing scheme and Rabins information dispersal algorithm (IDA)
- DEFLATE (RFC 1951) compression/decompression with gzip (RFC 1952) and zlib (RFC 1950) format support
- fast multi-precision integer (bignum) and polynomial operations, with SSE2 optimizations for Pentium 4 processors, and support for 64-bit CPUs
- finite field arithmetics, including GF(p) and GF(2^n)
- prime number generation and verification
- various miscellaneous modules such as base 64 coding and 32-bit CRC
- class wrappers for these operating system features (optional):
- high resolution timers on Windows, Unix, and MacOS
- Berkeley and Windows style sockets
- Windows named pipes
- /dev/random and /dev/urandom on Linux and FreeBSD
- Microsofts CryptGenRandom on Windows
- A high level interface for most of the above, using a filter/pipeline metaphor
- benchmarks and validation testing
- FIPS 140-2 Validated
Enhancements:
- This release added VMAC and Sosemanuk, and improved the speed of several other algorithms using x86/x86-64/MMX/SSE2 assembly.
- Random number generators and DSA-like signature algorithms were modified to reduce the risk of reusing random numbers and IVs after virtual machine state rollback.
<<less
Download (0.98MB)
Added: 2007-05-06 License: BSD License Price:
921 downloads
Python Audio Tools 2.2

Python Audio Tools 2.2


Python Audio Tools are a collection of audio handling programs which work from the command line. more>>
Python Audio Tools are a collection of audio handling programs which work from the command line. These include programs for CD extraction, track conversion from one audio format to another, track renaming and retagging, track identification, CD burning from tracks, and more.
Supports internationalized track filenames and metadata using Unicode. Works with high-definition, multi-channel audio as well as CD-quality. Track conversion uses multiple CPUs or CPU cores if available to greatly speed the transcoding process. Track metadata can be retrieved from FreeDB or FreeDB-compatible servers. Audio formats supported are:
- WAV
- AIFF
- Sun AU
- FLAC
- WavPack
- Monkeys Audio
- MP3
- MP2
- Ogg Vorbis
- Ogg Speex
- M4A
Easy to install and use:
I dont like programs with lots of obscure dependencies, so Ive written Python Audio Tools to require as few external libraries and programs as possible. Most formats require only one or two common executables and some require none at all. Installation utilizes Pythons built-in distutils, but a provided makefile reduces the process to a simple "make install" command.
The programs that make up Python Audio Tools provide a consistent interface for painless switching between them. man pages are included, as is a lengthy manual for both users and programmers. See the short tutorial in the documentation for an illustration of their usage.
These Python Audio Tools are designed with Unix-like systems in mind. Although most of it is written in pure Python, the libcdio library is used to read from a CD-ROM drive. If one is willing to forgo the CD-based tools, Python Audio Tools is fully portable so long as the required helper applications are present. I have used it on the i386, x86_64 and ppc architectures without difficulty.
Standards compliant
Because Python Audio Tools sticks very close to established, documented standards, it has no trouble interoperating with other audio-handling programs. If you want to rip CDs with Exact Audio Copy, batch convert them to M4As with these tools and play them back in iTunes, thats no problem.
Enhancements:
- Revamped the track metadata system.
- Improved the file detection routines.
- Minor bugfixes.
<<less
Download (0.52MB)
Added: 2007-08-03 License: GPL (GNU General Public License) Price:
817 downloads
MozPlugger 1.8.1

MozPlugger 1.8.1


MozPlugger is a modification of Plugger, a very small multimedia plugin for the Unix versions of Netscape, Mozilla, and Opera. more>>
MozPlugger project is a modification of Plugger, a very small multimedia plugin for the Unix versions of Netscape, Mozilla, and Opera which uses external programs to show and play many file formats.
This modification fixes bugs which occurred with Mozilla 1.x and allows a player to stream a media file directly from the URL.
Enhancements:
- A bug with version 1.8.0 on 64-bit CPUs which caused Mozplugger to hang forever was fixed.
<<less
Download (0.055MB)
Added: 2007-04-08 License: GPL (GNU General Public License) Price:
936 downloads
MuSE Streamer 0.9.2

MuSE Streamer 0.9.2


MuSE is a user-friendly tool for network audio streaming. more>>
MuSE is a user-friendly tool for network audio streaming.
MuSE provides the free software community with a user friendly but powerful tool for network audio streaming, making life easier for indypendent free speech online radios.
MuSE is an application for the mixing, encoding, and network streaming of sound: it can mix up to 6 encoded audio bitstreams (from files or network, mp3 or ogg) plus a souncard input signal, the resulting stream can be played locally on the sound card and/or encoded at different bitrates, recorded to harddisk and/or streamed to the net.
When sent to a server, the resulting audio can be listened thru the net by a vast number of players available on different operating systems.
To be operated MuSE offers graphical interfaces and a documented commandline interface in the good old unix style.
Main features:
- Mixes up to 6 channels + 1 soundcard input channel simultaniously
- decodes and mixes both ogg and mp3, from files or network streams
- encodes at different bitrates and sends multiple mp3 or ogg streams to icecast, shoutcast and darwin servers.
- offers two different intuitive user interfaces and a documented command line interface
- play, stop, pause/resume, position and volume for each channel, looping thru playlists and reconnecting automatically to lost server connections
- efficient multithreaded architecture with emphasys on performance to support older CPUs
- reusable API interface to the core mixing engine permits to adapt new interfaces
<<less
Download (0.31MB)
Added: 2005-12-28 License: GPL (GNU General Public License) Price:
1398 downloads
Linux on a Stick 0.3

Linux on a Stick 0.3


Linux on a stick is an attempt to make a Live-CD/USB-Flash server Linux distro. more>>
Linux on a Stick is an attempt to make a Live-CD/USB-Flash server Linux distro. At its heart is a very small and simple Linux distro that boots off CD/Flash and runs from RAM (Ie no spinning hard drives of death).
This approach allows us to strip the OS to its very basic components, which minimizes the amount of resources required. This distro is targeted towards Server administrator who are familiar with Linux, its only configuration method is the command line.
Enhancements:
- Linux kernel 2.4.33 was replaced with 2.6.18.8.
- A USB booting problem that would prevent it from booting on some BIOSs (Namely AMI) was resolved.
- The ARDIS iSCSI target was replaced with the Enterprise iSCSI target (v0.4.14).
- The Open iSCSI initiator (v2.0.754) package with kernel modules is included.
- The distribution now boots on more than just Intel CPUs.
- Userland tools (v3.6.19) and kernel FS support were included for ReiserFS and XFS.
- The PHP CLI is included in php-5.2.0 in root.gz initrd.
<<less
Download (61.4MB)
Added: 2007-04-12 License: GPL (GNU General Public License) Price:
557 downloads
nedmalloc 1.04 Alpha

nedmalloc 1.04 Alpha


nedmalloc an alternative malloc implementation written in C for multiple threads without lock contention. more>>
nedmalloc an alternative malloc implementation written in C for multiple threads without lock contention based on dlmalloc v2.8.3.
It is more or less a newer implementation of ptmalloc2, the standard allocator in Linux (which is based on dlmalloc v2.7.0) but also contains a per-thread cache for maximum CPU scalability. It comes under the Boost software license which permits commercial usage.
It is more than 125 times faster than the standard Win32 memory allocator, 4-10 times faster than the standard FreeBSD memory allocator and up to twice as fast as ptmalloc2, the standard Linux memory allocator. It can sustain between 7.3m and 8.2m malloc & free pair operations per second on a 2200Mhz AMD Athlon64 machine.
It scales with extra CPUs far better than either the standard Win32 memory allocator or ptmalloc2 and can cause significantly less memory bloating than ptmalloc2. nedmalloc project avoids processor serialisation (locking) entirely when the requested memory size is in the thread cache.
Enhancements:
- This is an interim release from SVN as there have been many critical bugs fixed as nedmalloc was deployed on very high end architectures.
- Further speed ups and scalability improvements also made.
- However, this release is marked "alpha" since the usual thorough release testing has not been performed.
<<less
Download (0.069MB)
Added: 2006-10-08 License: Open Software License Price:
1112 downloads
GraphicsMagick 1.3.6

GraphicsMagick 1.3.6


GraphicsMagick provides you with an excellent and must-have product which is the swiss army knife of image processing. more>>

GraphicsMagick 1.3.6 provides you with an excellent and must-have product which is the swiss army knife of image processing. Comprised of 259K physical lines (according to David A. Wheeler's SLOCCount) of source code in the base package (or 900K including 3rd party libraries). It provides a robust and efficient collection of tools and libraries which support reading, writing, and manipulating an image in over 88 major formats including important formats like DPX, GIF, JPEG, JPEG-2000, PNG, PDF, PNM, and TIFF.

Image processing is multi-threaded using OpenMP so that CPU-bound tasks scale linearly as processor cores are added. OpenMP support requires compilation with GCC 4.2 (or later), or use of any C compiler supporting at least the OpenMP 2.0 specification.

GraphicsMagick is quite portable, and compiles under almost every general purpose operating system that runs on 32-bit or 64-bit CPUs. GraphicsMagick is available for virtually any Unix or Unix-like system, including Linux. It also runs under Windows 2000 and later (Windows 2000, XP, and Vista), and MacOS-X. The source code still supports execution under Windows '98.
GraphicsMagick supports huge images and has been tested with gigapixel-size images. GraphicsMagick can create new images on the fly, making it suitable for building dynamic Web applications. GraphicsMagick may be used to resize, rotate, sharpen, color reduce, or add special effects to an image and save the result in the same or differing image format. Image processing operations are available from the command line, as well as through C, C++, Perl, PHP, Tcl, Ruby, or Windows COM programming interfaces. With some modification, language extensions for ImageMagick may be used.

GraphicsMagick is originally derived from ImageMagick 5.5.2 but has been completely independent of the ImageMagick project since then. Since the fork from ImageMagick in 2002, many improvements have been made (see news) by many authors using an open development model but without breaking the API or utilities operation.

Major Features:

  1. Convert an image from one format to another (e.g. TIFF to JPEG)
  2. Resize, rotate, sharpen, color reduce, or add special effects to an image
  3. Create a montage of image thumbnails
  4. Create a transparent image suitable for use on the Web
  5. Turn a group of images into a GIF animation sequence
  6. Create a composite image by combining several separate images
  7. Draw shapes or text on an image
  8. Decorate an image with a border or frame
  9. Describe the format and characteristics of an image
<<less
Added: 2009-07-26 License: MIT/X Consortium Lic... Price: FREE
1 downloads
QP 3.3.00

QP 3.3.00


QP is a lightweight, portable framework/RTOS for embedded systems. more>>
QP is a lightweight, portable framework/RTOS for embedded systems. The project enables the implementation of concurrent UML state machines (state charts) directly in C or C++ without big tools.

It can be used with or without a traditional OS and runs on Linux, Win32, and uC/OS. It can also be used standalone on "bare metal" embedded CPUs, such as ARM, Cortex-M3, 8051, AVR, MSP430, M16C, HC08, NiosII, and x86.
<<less
Download (MB)
Added: 2007-03-01 License: Other/Proprietary License with Source Price:
976 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5