Thanks guys.&nbsp; Apparently my solution was completely worthless.&nbsp; I had no idea you could do different formats per layer.&nbsp; That's perfect.<br><br>Thanks,<br>Clark<br><br><div><span class="gmail_quote">On 5/15/06, <b class="gmail_sendername">
Paul Spencer</b> &lt;<a href="mailto:pspencer@dmsolutions.ca">pspencer@dmsolutions.ca</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Clark,<br><br>you can also just declare an appropriate outputformat object in your<br>map file named JPEG.&nbsp;&nbsp;tile.php simply selects the output format.&nbsp;&nbsp;If<br>you don't have one defined in your map file, you get the defaults.
<br>If you do ... :)<br><br>Cheers<br><br>Paul<br><br>On 15-May-06, at 1:09 PM, Clark Endrizzi wrote:<br><br>&gt; ON our site I think I'm going to switch to Jpeg output from PNG24.<br>&gt; I like PNG24 more without a doubt but the Jpeg images are about 1/4
<br>&gt; the size (I'm using aerial imagery) so it will be a lot better<br>&gt; bandwidth-wise.<br>&gt;<br>&gt; The problem I saw with using jpeg is it uses GD's default JPEG<br>&gt; settings which is about 75% quality.&nbsp;&nbsp;Shape files like streets look
<br>&gt; terrible at this quality setting so I quickly added a little bit to<br>&gt; make it possible for the user to define their own compression.<br>&gt; Here is the code:<br>&gt;<br>&gt; Config.php<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case &quot;JPEG&quot;:
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $GLOBALS['szMapImageFormat'] = 'JPEG'; //mapscript<br>&gt; format name<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $GLOBALS['szImageQuality'] = '90'; //mapscript image<br>&gt; quality, only applies to jpeg images<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $GLOBALS['szMapImageCreateFunction'] =
<br>&gt; &quot;imagecreatefromjpeg&quot;; // appropriate GD function<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $GLOBALS['szImageExtension'] = '.jpg'; //file extension<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $GLOBALS['szImageCreateFunction'] =<br>&gt; &quot;imagecreatetruecolor&quot;; //or imagecreatetruecolor if PNG24 ...
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $GLOBALS['szImageOutputFunction'] = &quot;imagejpeg&quot;; //or<br>&gt; imagegif, imagejpeg ...<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $GLOBALS['szImageHeader'] = 'image/jpeg'; //the content-<br>&gt; type of the image<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br>&gt;<br>&gt; tile.php<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($szImageQuality){<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; eval(&quot;$szImageOutputFunction( \$oTile, '&quot;.<br>&gt; $szTileImg.&quot;', '&quot;.$szImageQuality.&quot;');&quot;);
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else{<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; eval(&quot;$szImageOutputFunction( \$oTile, '&quot;.<br>&gt; $szTileImg.&quot;');&quot;);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;<br>&gt; The code is pretty self explanatory.&nbsp;&nbsp;I don't know if this project
<br>&gt; would consider this addition but I think it's important for users<br>&gt; to be able to define image quality for jpegs.<br>&gt;<br>&gt; BTW, I'm using version .2 (from CVS at that time) so I'm not sure<br>&gt; if this has been added since.
<br>&gt;<br>&gt; Thanks!<br>&gt; --<br>&gt; Clark Endrizzi<br>&gt; _______________________________________________<br>&gt; ka-Map-users mailing list<br>&gt; <a href="mailto:ka-Map-users@lists.maptools.org">ka-Map-users@lists.maptools.org
</a><br>&gt; <a href="http://lists.maptools.org/mailman/listinfo/ka-map-users">http://lists.maptools.org/mailman/listinfo/ka-map-users</a><br><br>+-----------------------------------------------------------------+<br>|Paul Spencer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<a href="mailto:pspencer@dmsolutions.ca">pspencer@dmsolutions.ca</a>&nbsp;&nbsp; |<br>+-----------------------------------------------------------------+<br>|Applications &amp; Software Development&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>
|DM Solutions Group Inc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.dmsolutions.ca/|">http://www.dmsolutions.ca/|</a><br>+-----------------------------------------------------------------+<br><br><br><br><br></blockquote></div><br>
<br clear="all"><br>-- <br>Clark Endrizzi<br>