Dat kan ook met INIquote:Op zondag 17 maart 2013 22:38 schreef d4v1d het volgende:
[..]
eentje,
maar ik wil juist dat je on the fly dat config file kan aanpassen ergens via een website (achter een login)
Dat is een ander formaat.quote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | <?php if (isset($argument[2]) && file_exists(BASE_PATH . "/mediabase/pointer_" . $argument[2] . ".png")) { // load pointer source file $pointerSource = imagecreatefrompng(BASE_PATH . "/mediabase/pointer_" . $argument[2] . ".png"); // imagealphablending($pointerSource, true); // create new pointer source with same width/height $pointer = imagecreatetruecolor(imagesx($pointerSource), imagesy($pointerSource)); // save transparant // imagealphablending($pointer, false); // imagesavealpha($pointer, true); // copy 'thumbnail' image into pointer imagecopyresampled($pointer, $im, 5, 5, 0, 0, imagesx($box), imagesy($box), imagesx($box), imagesy($box)); // copy pointer over image imagecopyresampled($pointer, $pointerSource, 0, 0, 0, 0, imagesx($pointerSource), imagesy($pointerSource), imagesx($pointerSource), imagesy($pointerSource)); // create output and display it. header("Content-type: image/png"); imagepng($pointer); exit(); } ?> |
http://php.net/manual/en/function.imagecreatefrompng.phpquote:Op woensdag 20 maart 2013 09:53 schreef Chandler het volgende:
Mensen een vraagje.
Ik heb een pointer die ik wil gebruiken op google maps
[ afbeelding ]
Ik wil in de pointer een afbeelding zetten en dat probeer ik zo te doen;
[ code verwijderd ]
maar wat ik ook probeer, ik krijg het plaatje er niet goed achter terwijl ik de transparantie behoudt..
Haal ik de remarks weg dan krijg ik alleen de pointer te zien zonder plaatje.
Iemand een idee waar ik de fout in ga?
In je eigen voorbeeld heb je zo te zien alleen imagealphablending() geprobeerd.quote:$imgPng = imageCreateFromPng($strImagePath);
imageAlphaBlending($imgPng, true);
imageSaveAlpha($imgPng, true);
Klopt al wordt hij natuurlijk wel na 1x gecached maar goed... eerst het plaatje maar eens werkend krijgen, zal nog wat andere truukjes proberen!quote:Op woensdag 20 maart 2013 10:59 schreef boem-dikkie het volgende:
Als het altijd een statisch plaatje is kun je ook gewoon een marker afbeelding toevoegen in de Google Maps API.
Nevermind, zie dat je arguments gebruikt, ik neem aan dat het dan geen statisch plaatje is.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | <?php $image = imagecreatetruecolor(37, 61); // allocate transparant color $transparant = imagecolorallocate($image, 0, 0, 0); // make the background transparent imagecolortransparent($image, $transparant); $thumb = imagecreatefrompng(BASE_PATH . "/test/image.png"); $frame = imagecreatefrompng(BASE_PATH . "/test/pointer_blauw.png"); //imagealphablending($image, true); //imagesavealpha($image, true); imagecopyresampled($image, $thumb, 5, 6, 0, 0, imagesx($thumb), imagesy($thumb), imagesx($thumb), imagesy($thumb)); imagecopyresampled($image, $frame, 0, 0, 0, 0, imagesx($frame), imagesy($frame), imagesx($frame), imagesy($frame)); header("Content-type: image/png"); imagepng($image); exit(); ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <?php $image = imagecreatefrompng(BASE_PATH . "/test/pointer_blauw.png"); imagesavealpha($image, true); $thumb = imagecreatefrompng(BASE_PATH . "/test/image.png"); $frame = imagecreatefrompng(BASE_PATH . "/test/pointer_blauw.png"); imagecopyresampled($image, $thumb, 5, 6, 0, 0, imagesx($thumb), imagesy($thumb), imagesx($thumb), imagesy($thumb)); imagecopyresampled($image, $frame, 0, 0, 0, 0, imagesx($frame), imagesy($frame), imagesx($frame), imagesy($frame)); header("Content-type: image/png"); imagepng($image); exit(); |
Oplossingen bedenken in bed, 's ochtends meteen proberen en het juist hebben bedacht.quote:Op donderdag 21 maart 2013 07:37 schreef Chandler het volgende:
Oplossing is vrij simpel en dacht ik gisteren aan voordat ik ging slapen... en heb het zelfs onthouden!
[ code verwijderd ]
Door eerst de pointer te laden, daarna het plaatje te plaatsen en daarna weer de pointer er overheen te plakken behoud ik de transparantie en ziet de uitkomst er zo uit:
[ afbeelding ]
Een stuk beter dus. Dus was de oplossing best wel simpel!
Ja erg leuk is dat, wil dat wel vaker hebben en dan is de 'oplossing' ook nog zo simpel....quote:Op donderdag 21 maart 2013 08:53 schreef boem-dikkie het volgende:
[..]
Oplossingen bedenken in bed, 's ochtends meteen proberen en het juist hebben bedacht.
Dat heb ik ook super vaak.
Oplossingen zijn vaak simpel maar omdat je vast zit in je kader kom je er vaak niet op als je blijft staren naar het probleem. Even wat anders doen of wat aan je hoofd hebben door bijvoorbeeld in bed te gaan liggen kan dan opeens helpen bij het verzinnen van de oplossing.quote:Op donderdag 21 maart 2013 10:03 schreef Chandler het volgende:
[..]
Ja erg leuk is dat, wil dat wel vaker hebben en dan is de 'oplossing' ook nog zo simpel....
1 2 3 4 5 6 | <?php for ($i = 0; $i < 10; $i++) { shell_exec("/usr/bin/php -f /path/to/script.php {$i} & > /dev/null 2>&1"); } ?> |
Ik ben het dan meestal vergetenquote:Op donderdag 21 maart 2013 08:53 schreef boem-dikkie het volgende:
[..]
Oplossingen bedenken in bed, 's ochtends meteen proberen en het juist hebben bedacht.
Dat heb ik ook super vaak.
Yep, overkomt mij ook vaak maar dit keer bleef het stekenquote:
Multithreading in phpquote:Op donderdag 21 maart 2013 16:38 schreef KomtTijd... het volgende:
Weet iemand nog een goeie truc om een script/functie meerdere keren tegelijk aan te roepen?
ik dacht de volgende slinkse truc te gebruiken maar helaas gaan ze toch om de beurt.
[ code verwijderd ]
Dat lees ik ook overal, vandaar dat het me een goed idee leek om gewoon meerdere processen te starten via shel_exec, maar blijkbaar wacht die toch op een response ofzo.quote:Op donderdag 21 maart 2013 17:49 schreef Chandler het volgende:
Te gelijk? lijkt me niet echt mogelijk... (denk ik)
PHP is in principe 1 grote smerige hack. Maar ach, het werkt.quote:Op donderdag 21 maart 2013 19:21 schreef StM het volgende:
Weet trouwens wel waar je aan begint Threading in PHP is 1 grote smerige hack en door het copy on write systeem van de fork dat op de achtergrond zit ga je hele rare ellende krijgen met je resources zoals database connecties. Als je eenmaal doorhebt hoe het werkt, dan werkt het opzich wel prima.
Ik ben zo'n gek die het ooit zelf geïmplementeerd heeft, voordat die mooie class er was.
Mijn PHP wel ja.quote:Op donderdag 21 maart 2013 19:26 schreef Juicyhil het volgende:
[..]
PHP is in principe 1 grote smerige hack. Maar ach, het werkt.
quote:Op donderdag 21 maart 2013 19:35 schreef StM het volgende:
Hmm deze extensie kende ik nog niet: http://www.php.net/manual/en/book.pthreads.php
Er is dus min of meer echte threading support, als het ook echt werkt
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |