[ka-Map-users] Ka-map and AGG + Alpha? - Solved (need confirm)
Lorenzo Becchi
lorenzo at ominiverdi.com
Wed Mar 12 04:07:04 EDT 2008
Sacha, all, I've created a wiki page for AGG support:
http://ka-map.ominiverdi.org/wiki/index.php/AGG_support
I'll check the patch and submit to CVS asap
thanks
Lorenzo
Sacha Black wrote:
> 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
>>
> _______________________________________________
> 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