[ka-Map-users] Ka-map and AGG + Alpha? - Solved (need confirm)

Sacha Black sacha.black at gmail.com
Wed Mar 12 02:49:46 EDT 2008


Yes, you are right... the badly formatted comment just wrapped around
to the next line because of my email program.

The comment can be deleted entirely leaving:

  elseif (strtoupper($_REQUEST['i']) == 'AGGA') {
         $useAlphaCh = true;
   }

hope this helps,

Sacha


On Tue, Mar 11, 2008 at 11:35 PM, riteshambastha <ritesh.linux at gmail.com> wrote:
>
>  Hey Sahca,
>  thanks for sharing such helpful information.
>  Still I am facing some problems. Kindly check this part of the code and see
>  :
>
>
>    elseif (strtoupper($_REQUEST['i']) == 'AGGA') {    /// <-- also use
>  AlphaCh if AGGA
>         $useAlphaCh = true;
>   }
>
>  I think "AlphaCh if AGGA" must be commented.
>
>  <snip>
>
> /////// in tile.php (around line 85): /////////////////
>
>  $useAlphaCh = false;
>  if (isset($_REQUEST['i'])) {
>    setOutputFormat( $_REQUEST['i'] );
>    if (strtoupper($_REQUEST['i']) == 'ALPHA') {
>     $useAlphaCh = true;
>    }
>    elseif (strtoupper($_REQUEST['i']) == 'AGGA') {    /// <-- also use
>  AlphaCh if AGGA
>         $useAlphaCh = true;
>   }
>  }
>  </snip>
>
>  Let me know if am not in the right direction.
>  Thanks,
>  Ritesh
>
>
>
>  Sacha Black wrote:
>  >
>  > Hans, Zak, Paul, Lorenzo,
>  >
>  > Thanks for your comments - think I finally got the AGG + Alpha (AGGA)
>  > option to work. Hans maybe you can test the below and confirm?
>  >
>  > I hope it works for you....
>  >
>  > Sacha
>  >
>  > +++++++++
>  >
>  > [After Zak's last comment I realized that Paul's suggested code was
>  > not being executed in tile.php, because the condition "if
>  > ($useAlphaCh)" was never true, after that was fixed, everything
>  > worked]
>  >
>  > here is the full set of what worked for me (the bottom 2 changes were
>  > the final key):
>  >
>  > ///////////////// in the .map file: /////////////////
>  >
>  > OUTPUTFORMAT
>  >  NAME 'AGGA'
>  >  DRIVER AGG/PNG
>  >  IMAGEMODE RGBA
>  > # FORMATOPTION "TRANSPARENT=ON"
>  > END
>  >
>  > and also for the relevant LAYER:
>  >
>  > LAYER
>  >   METADATA
>  >      "IMAGEFORMAT" "AGGA"
>  >   END
>  > ....
>  > END
>  >
>  > /////// in config php (around line 105): /////////////////
>  >
>  >  $aszGMap = array (
>  >          'title' => 'GMap 75',
>  >          'path' => '../../gmap/htdocs/gmap_AGGA.map',
>  >          'scales' => array( 40000000, 25000000, 12000000, 7500000,
>  > 3000000, 1000000 ),
>  >          'format' =>'PNG'  /// <!-- doesn't seem to have an effect -->
>  >  );
>  >
>  > and (around line 210):
>  >
>  >        case "AGGA":
>  >            $GLOBALS['szMapImageFormat'] = 'AGGA';
>  >            $GLOBALS['szMapImageCreateFunction'] = "imagecreatefrompng";
>  >            $GLOBALS['szImageExtension'] = '.png';
>  >            $GLOBALS['szImageCreateFunction'] = "imagecreatetruecolor";
>  >            $GLOBALS['szImageOutputFunction'] = "imagepng";
>  >            $GLOBALS['szImageHeader'] = 'image/png';
>  >            break;
>  >
>  >
>  > /////// in tile.php (around line 85): /////////////////
>  >
>  > $useAlphaCh = false;
>  > if (isset($_REQUEST['i'])) {
>  >    setOutputFormat( $_REQUEST['i'] );
>  >    if (strtoupper($_REQUEST['i']) == 'ALPHA') {
>  >       $useAlphaCh = true;
>  >    }
>  >    elseif (strtoupper($_REQUEST['i']) == 'AGGA') {    /// <-- also use
>  > AlphaCh if AGGA
>  >       $useAlphaCh = true;
>  >   }
>  > }
>  >
>  > and lastly the fix from Paul (around line 315):
>  >
>  > if ($useAlphaCh) {
>  >      imageAlphaBlending($oTile, false);
>  >      imagefill($oTile, 0, 0, imagecolorallocatealpha($oTile, 0, 0, 0,
>  > 127));
>  >      imageSaveAlpha($oTile, true);
>  > }
>
> > _______________________________________________
>  > ka-Map-users mailing list
>  > ka-Map-users at lists.maptools.org
>  > http://lists.maptools.org/mailman/listinfo/ka-map-users
>  >
>  >
>
>  --
>  View this message in context: http://www.nabble.com/Ka-map-and-AGG-%2B-Alpha----Solved-%28need-confirm%29-tp15973299p15998643.html
>  Sent from the ka-map-users mailing list archive at Nabble.com.
>
>
>
>  _______________________________________________
>  ka-Map-users mailing list
>  ka-Map-users at lists.maptools.org
>  http://lists.maptools.org/mailman/listinfo/ka-map-users
>


More information about the ka-Map-users mailing list