[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