mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-28 05:29:48 +00:00
9cb6e78374
efficient manner. The image is stored in a tiled, layered format and is presented to the user in pieces for quick zooming and scrolling. Unlike other implementations that offer similar functionalities, GridPix doesn't use plugins or applets -- it is pure HTML.
42 lines
1.2 KiB
Plaintext
42 lines
1.2 KiB
Plaintext
Here's an example to get started. Let's assume you have an image "mypic.jpg".
|
|
|
|
(1) djpeg -ppm mypic.jpg | gridpack -o /usr/local/www/data/gridpix/mypic.gpx
|
|
|
|
(2) Make sure you have CGI scripts with symlinks enabled on your web server.
|
|
For Apache, you need something like
|
|
|
|
ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/"
|
|
|
|
<Directory "/usr/local/www/cgi-bin">
|
|
AllowOverride None
|
|
Options ExecCGI FollowSymLinks
|
|
Order allow,deny
|
|
Allow from all
|
|
</Directory>
|
|
|
|
in your /usr/local/etc/apache/httpd.conf file.
|
|
|
|
(3) Use a URL like this to refer to the image:
|
|
|
|
http://hostname/cgi-bin/getimg2.cgi?mypic&720&576
|
|
|
|
720 and 576 are the width and height of the GridPix window. The default
|
|
tile size is 144 by 144 so choose multiples of 144.
|
|
|
|
(4) To pop up a new window, use something like:
|
|
|
|
===
|
|
<script language="JavaScript">
|
|
<!--
|
|
function gridpix(pic) {
|
|
window.open('/cgi-bin/getimg2.cgi?' + pic + '&720&576',
|
|
'gridpix',
|
|
'toolbar=no,status=yes,width=850,height=650,directories=no,scrollbars=no,location=no,resize=yes,menubar=no');
|
|
}
|
|
// -->
|
|
</script>
|
|
<a href="javascript:gridpix('mypic')">click here</a>
|
|
===
|
|
|
|
For more info, please read the documents in /usr/local/share/doc/gridpix.
|