abonnement Unibet Coolblue
  maandag 18 maart 2013 @ 08:10:52 #126
299167 stefanhaan
Bloeddorstige wasbeer
pi_124194837
Zelf een parser schrijven dan maar? Zo'n ingewikkelde format is het nou ook weer niet
It was an opportunity to honour our memories and to make room for new ones
  maandag 18 maart 2013 @ 09:33:11 #127
178193 Juicyhil
Bekende FOK!ker
pi_124196006
Wat is er mis met INI dan? :o
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  maandag 18 maart 2013 @ 09:33:28 #128
178193 Juicyhil
Bekende FOK!ker
pi_124196015
quote:
0s.gif 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 kan ook met INI
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  maandag 18 maart 2013 @ 09:40:06 #129
91039 mstx
2x1/2 = 1/2 x 1/2
pi_124196167
quote:
0s.gif Op maandag 18 maart 2013 09:33 schreef Juicyhil het volgende:
Wat is er mis met INI dan? :o
Dat is een ander formaat.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_124283287
Mensen een vraagje.

Ik heb een pointer die ik wil gebruiken op google maps


Ik wil in de pointer een afbeelding zetten en dat probeer ik zo te doen;

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();
}
?>

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?
Just say hi!
  woensdag 20 maart 2013 @ 09:59:46 #131
91039 mstx
2x1/2 = 1/2 x 1/2
pi_124283413
quote:
0s.gif 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?
http://php.net/manual/en/function.imagecreatefrompng.php

De eerste comment al geprobeerd?

quote:
$imgPng = imageCreateFromPng($strImagePath);
imageAlphaBlending($imgPng, true);
imageSaveAlpha($imgPng, true);
In je eigen voorbeeld heb je zo te zien alleen imagealphablending() geprobeerd.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_124283502
Ja dat heb ik geprobeerd maar dan is de uitkomst zoals dit en dat ziet er niet uit;

Just say hi!
  woensdag 20 maart 2013 @ 10:59:53 #133
137776 boem-dikkie
Jedi Mind Baby!
pi_124285027
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. :')
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_124287155
quote:
14s.gif 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. :')
Klopt al wordt hij natuurlijk wel na 1x gecached :@ maar goed... eerst het plaatje maar eens werkend krijgen, zal nog wat andere truukjes proberen! *)

[edit]
Het lukt een beetje ;)

Van:

Naar:

is de uitkomst van
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(3761);

// allocate transparant color
$transparant imagecolorallocate($image000);

// 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();
?>

Plaatje:

Alleen wordt de punt zo rafelig... vervelend... iemand een idee hoe ik dat kan oplossen? :D

[ Bericht 14% gewijzigd door Chandler op 20-03-2013 12:47:03 ]
Just say hi!
pi_124323614
Oplossing is vrij simpel en dacht ik gisteren aan voordat ik ging slapen... en heb het zelfs onthouden! :7

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($imagetrue);

$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();

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:


Een stuk beter dus. Dus was de oplossing best wel simpel! *)

[ Bericht 1% gewijzigd door Chandler op 21-03-2013 08:52:53 ]
Just say hi!
  donderdag 21 maart 2013 @ 08:53:41 #136
137776 boem-dikkie
Jedi Mind Baby!
pi_124324631
quote:
0s.gif 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! :7
[ 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! *)
Oplossingen bedenken in bed, 's ochtends meteen proberen en het juist hebben bedacht. _O_

Dat heb ik ook super vaak. :')
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_124325948
quote:
10s.gif 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. _O_

Dat heb ik ook super vaak. :')
Ja erg leuk is dat, wil dat wel vaker hebben :P en dan is de 'oplossing' ook nog zo simpel....
Just say hi!
  donderdag 21 maart 2013 @ 10:09:16 #138
137776 boem-dikkie
Jedi Mind Baby!
pi_124326060
quote:
0s.gif Op donderdag 21 maart 2013 10:03 schreef Chandler het volgende:

[..]

Ja erg leuk is dat, wil dat wel vaker hebben :P en dan is de 'oplossing' ook nog zo simpel....
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.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_124326168
Klopt, heb mij de hele middag zitten vast bijten in het feit dat ik de transparantie van de '3e layer' wilde doorvoeren in de hele afbeelding, iets wat op zich zou moeten lukken maar door een witte achtergrond het plaatje nogal pixelachtig werdt. Maar na 's avonds te hebben gewerkt had ik weer frisse energie om er eens over na te denken, en bedacht ik mij bovenstaand voorbeeld (in't hoofd natuurlijk). Mijn ochtend kan dus niet meer stuk! :P
Just say hi!
pi_124339493
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.
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");
}
?>
pi_124342172
quote:
10s.gif 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. _O_

Dat heb ik ook super vaak. :')
Ik ben het dan meestal vergeten :'(
pi_124342175
Te gelijk? lijkt me niet echt mogelijk... (denk ik) :@

quote:
0s.gif Op donderdag 21 maart 2013 17:49 schreef d4v1d het volgende:

[..]

Ik ben het dan meestal vergeten :'(
Yep, overkomt mij ook vaak maar dit keer bleef het steken *)
Just say hi!
pi_124342226
quote:
14s.gif 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 ]

Multithreading in php
pi_124345477
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.
pi_124345609
quote:
0s.gif Op donderdag 21 maart 2013 17:49 schreef Chandler het volgende:
Te gelijk? lijkt me niet echt mogelijk... (denk ik) :@
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.
Morgen weer ff verder proberen. thnx voor de link hierboven ook.

beetje context: het script moet van meerdere servers een bestand van een paar MB downloaden. Sommige servers zijn nogal traag dus alles tegelijk downloaden zou aanzienlijk sneller gaan.
  donderdag 21 maart 2013 @ 19:26:52 #146
178193 Juicyhil
Bekende FOK!ker
pi_124345671
quote:
0s.gif 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.
PHP is in principe 1 grote smerige hack. Maar ach, het werkt.
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
pi_124345724
Dat is nog niks vergeleken met multithreading :P (Iedere thread draait in een los, eigen process en daartussen zet je een communicatiekanaal op, bv via message queues)
pi_124345927
quote:
0s.gif Op donderdag 21 maart 2013 19:26 schreef Juicyhil het volgende:

[..]

PHP is in principe 1 grote smerige hack. Maar ach, het werkt.
Mijn PHP wel ja. :7
pi_124346017
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 :P
pi_124348357
quote:
0s.gif 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 :P
_O_

even gaan uitvogelen hoe dat precies werkt :D

[ Bericht 8% gewijzigd door #ANONIEM op 21-03-2013 20:19:58 ]
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')