Skip to content

Commit

Permalink
Initial commit.
Browse files Browse the repository at this point in the history
  • Loading branch information
dirk committed Nov 17, 2015
0 parents commit d7f9d77
Show file tree
Hide file tree
Showing 343 changed files with 70,178 additions and 0 deletions.
44 changes: 44 additions & 0 deletions .htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
<IfModule mod_expires.c>
ExpiresActive on

ExpiresDefault "access plus 1 month"

ExpiresByType text/cache-manifest "access plus 0 seconds"

ExpiresByType text/html "access plus 0 seconds"

ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType application/json "access plus 0 seconds"

ExpiresByType application/rss+xml "access plus 1 hour"

ExpiresByType image/x-icon "access plus 1 week"

ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"

ExpiresByType text/x-component "access plus 1 month"

ExpiresByType font/truetype "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"

ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"

<IfModule mod_headers.c>
Header append Cache-Control "public"
</IfModule>
</IfModule>
AddDescription "Windows 32-bit Installer" ImageMagic*Win32*.msi
AddDescription "Windows 64-bit Installer" ImageMagic*Win64*.msi
98 changes: 98 additions & 0 deletions ChMagick/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>ChMagick -- Ch API for ImageMagick</title>
</head>
<body>
<center>
<H2>Ch ImageMagick</H2>
</center>
<P ALIGN="left">
Ch ImageMagick is a <A HREF="http://www.softintegration.com" target="_blank">Ch</A> binding to the <A HREF="http://www.imagemagick.org" TARGET="_blank">ImageMagick</A> C library. With the Ch ImageMagick package, all C (or C++) programs using functions from the ImageMagick C library can readily run in Ch interpretively without compilation. Command line programs in
ImageMagick can also be readily used as shell commands in Ch scripts.
It is an ideal solution for rapid prototyping, Web-based applications, teaching and learning image processing.
</P>

<P ALIGN="left"><STRONG>Release Notes</STRONG></br>
<ALIGN="left">
Ch ImageMagick version 1.0, July 15, 2005

<BR>
<BR>

<P ALIGN="left"><STRONG>System Requirements</STRONG></br>
<ALIGN="left">
<TABLE>
<TR>
<TD WIDTH="100">
<A HREF="http://www.softintegration.com" TARGET="_black">
<IMG SRC = "http://www.softintegration.com/images/home/chr/ch.gif"
BORDER="0"></A>
</TD>
<TD>
(1) Ch Standard or Professional Edition version 5.0.3.12331
or higher .
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ch is free and
available for multiple platforms from SoftIntegration at
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<A HREF="http://www.softintegration.com">
http://www.softintegration.com</A>.
</TR>
</TABLE>

<P ALIGN="left"><STRONG>Ch ImageMagick Distribution Directory</STRONG></br>
<ALIGN="left">
Ch ImageMagick is distributed along ImageMacick in the directory
IMAGEMAGICK_HOME/ch. It may also be downloaded
at the direrectory ImageMagick/ch in ftp download sites for ImageMagick
such as
<A HREF="ftp://ftp.imagemagick.org/pub/ImageMagick/ch/" TARGET="_black">
ftp://ftp.imagemagick.org/pub/ImageMagick/ch/</a>

<P ALIGN="left"><STRONG>Installation Instructions</STRONG></br>
<ALIGN="left">
(1) Build and install the C ImageMagick library.
<br>
<ALIGN="left">
(2) Run the following command in a Ch shell under the directory
IMAGEMAGICK_HOME/ch.
Note: ch must be under directory of IMAGEMAGICK_HOME.
<xmp>
make
make install
</xmp>

<P ALIGN="left"><STRONG>Uninstallation Instructions</STRONG></br>
(1) Run the following command in a Ch shell under the directory
IMAGEMAGICK_HOME/ch.
<xmp>
make uninstall
</xmp>


<P ALIGN="left"><STRONG>Demo Programs</STRONG><br>
All existing ImageMagick C programs are readily to run
with Ch ImageMagick interpretively without compilation.
When Ch ImageMagick is built, a directory with C demo programs
using ImageMagick are created.
In addition, since Ch is
<A HREF="http://www.softintegration.com/docs/ch/shell/" TARGET="_black">
a command shell</a>,
all
<A HREF="http://magick.imagemagick.org/script/command-line-tools.php" TARGET="_black">
command line tools</A> as
described in
<A HREF="http://magick.imagemagick.org/script/links.php" TARGET="_black">
Command-Line Tutorials</A>
are readily to run inside a Ch script.


<P ALIGN="left"><STRONG>License </STRONG></br>
Ch ImageMagick is open source in public domain.

<P ALIGN="left"><STRONG>Contributors </STRONG></br>
Stephen Nestinger ssn17 at yahoo dot com

</BODY>
</HTML>
93 changes: 93 additions & 0 deletions Magick++/Blob.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Magick++ API: Working with Blobs</title>
<link rel="stylesheet" href="magick.css" type="text/css" />
</head>
<body>
<div class="doc-section">
<h1 align="center">Magick::Blob</h1>
<p>Blob provides the means to contain any opaque data. It is named after the term "Binary Large OBject" commonly used to describe unstructured data (such as encoded images) which is stored in a database. While the function of Blob is very simple (store a pointer and and size associated with allocated data), the Blob class provides some very useful capabilities. In particular, it is fully reference counted just like the Image class.</p>
<p>The Blob class supports value assignment while preserving any outstanding earlier versions of the object. Since assignment is via a pointer internally, Blob is efficient enough to be stored directly in an STL container or any other data structure which requires assignment. In particular, by storing a Blob in an <a href="http://www.sgi.com/tech/stl/AssociativeContainer.html">associative container</a> (such as STL's '<a href="http://www.sgi.com/tech/stl/Map.html"><i>map</i></a>') it is possible to create simple indexed in-memory "database" of Blobs.</p>
<p>Magick++ currently uses Blob to contain encoded images (e.g. JPEG) as well as ICC and IPTC profiles. Since Blob is a general-purpose class, it may be used for other purposes as well.</p>
<p style="margin-bottom: 0cm">The methods Blob provides are shown in the following table:</p>
<br />
<p align="center" style="margin-bottom: 0cm"><b>Blob Methods</b></p>
<table width="100%" border="1" cellpadding="2" cellspacing="2">
<tr>
<td>
<p align="center"><b>Method</b></p></td>
<td>
<p align="center"><b>Return Type</b></p></td>
<td>
<p align="center"><b>Signature(s)</b></p></td>
<td>
<p align="center"><b>Description</b></p></td></tr>
<tr>
<td rowspan="3">
<p><a name="Blob"></a><font size="2">Blob</font></p></td>
<td rowspan="3" bgcolor="#666666"></td>
<td>
<p><font size="2">void</font></p></td>
<td>
<p><font size="2">Default constructor</font></p></td></tr>
<tr>
<td>
<p><font size="2">const void* data_, size_t length_</font></p></td>
<td>
<p><font size="2">Construct object with data, making a copy of the supplied data</font></p></td></tr>
<tr>
<td>
<p><font size="2">const Blob&amp; blob_</font></p></td>
<td>
<p><font size="2">Copy constructor (reference counted)</font></p></td></tr>
<tr>
<td>
<p><a name="operator="></a><font size="2">operator=</font></p></td>
<td>
<p><font size="2">Blob</font></p></td>
<td>
<p><font size="2">const Blob&amp; blob_</font></p></td>
<td>
<p><font size="2">Assignment operator (reference counted)</font></p></td></tr>
<tr>
<td>
<p><a name="update"></a><font size="2">update</font></p></td>
<td>
<p><font size="2">void</font></p></td>
<td>
<p><font size="2">const void* data_, size_t length_</font></p></td>
<td>
<p><font size="2">Update object contents, making a copy of the supplied data. Any existing data in the object is deallocated.</font></p></td></tr>
<tr>
<td>
<p><a name="data"></a><font size="2">data</font></p></td>
<td>
<p><font size="2">const void*</font></p></td>
<td>
<p><font size="2">void</font></p></td>
<td>
<p><font size="2">Obtain pointer to data</font></p></td></tr>
<tr>
<td>
<p><a name="length"></a><font size="2">length</font></p></td>
<td>
<p><font size="2">size_t</font></p></td>
<td>
<p><font size="2">void</font></p></td>
<td>
<p><font size="2">Obtain data length</font></p></td></tr>
<tr>
<td>
<p><a name="updateNoCopy"></a><font size="2">updateNoCopy</font></p></td>
<td>
<p><font size="2">void</font></p></td>
<td>
<p><font size="2">void* data_, size_t length_, Blob::Allocator allocator_ = Blob::NewAllocator</font></p></td>
<td>
<p><font size="2">Update object contents, using supplied pointer directly (no copy) Any existing data in the object is deallocated. The user must ensure that the pointer supplied is not deleted or otherwise modified after it has been supplied to this method. The optional allocator_ parameter allows the user to specify if the C (MallocAllocator) or C++ (NewAllocator) memory allocation system was used to allocate the memory. The default is to use the C++ memory allocator.</font></p></td></tr></table>
</div>
</body>
</html>
22 changes: 22 additions & 0 deletions Magick++/COPYING
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@

Copyright 1999, 2000, 2001 Bob Friesenhahn <[email protected]>

Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files ("Magick++"), to deal in Magick++ without restriction,
including without limitation the rights to use, copy, modify,
merge, publish, distribute, sublicense, and/or sell copies of
Magick++, and to permit persons to whom the Magick++ is furnished
to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of Magick++.

The software is provided "as is", without warranty of any kind,
express or implied, including but not limited to the warranties of
merchantability, fitness for a particular purpose and
noninfringement. In no event shall Bob Friesenhahn be liable for
any claim, damages or other liability, whether in an action of
contract, tort or otherwise, arising from, out of or in connection
with Magick++ or the use or other dealings in Magick++.

35 changes: 35 additions & 0 deletions Magick++/Cache.fig
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
#FIG 3.2
Landscape
Center
Inches
Letter
100.00
Single
0
1200 2
1 3 0 3 4 4 0 0 20 0.000 1 0.0000 2715 3030 31 31 2715 3030 2745 3037
2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
1200 3300 1200 2100
2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
2925 1875 1500 1875
2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
3825 1875 4800 1875
2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
1200 3600 1200 4800
2 2 0 1 0 6 9 0 30 0.000 0 0 -1 0 0 5
2325 2700 4125 2700 4125 3825 2325 3825 2325 2700
2 2 0 1 0 2 10 0 30 0.000 0 0 7 0 0 5
1500 2100 4800 2100 4800 4800 1500 4800 1500 2100
2 2 0 1 7 7 11 0 20 0.000 0 0 -1 0 0 5
900 1500 5100 1500 5100 5100 900 5100 900 1500
4 1 0 0 0 16 12 0.0000 4 180 810 3375 1950 columns()\001
4 2 0 0 0 16 12 0.0000 4 180 510 1500 3525 rows()\001
4 0 0 0 0 16 12 0.0000 4 165 255 1575 2325 0,0\001
4 1 0 0 0 16 12 0.0000 4 180 795 3375 2625 columns_\001
4 1 0 0 0 16 12 0.0000 4 135 225 2325 2625 x,y\001
4 2 0 0 0 16 12 0.0000 4 135 495 2250 3300 rows_\001
4 0 0 0 0 16 12 0.0000 4 135 405 2730 3232 Pixel\001
Binary file added Magick++/Cache.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
37 changes: 37 additions & 0 deletions Magick++/Cache.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit d7f9d77

Please sign in to comment.