http://php.net/manual/en/function.imagecolortransparent.phpquote:Op maandag 30 januari 2012 21:22 schreef boem-dikkie het volgende:
Heeft iemand hier verstand van PHP die een plaatje aanmaakt? Ik heb een stukje code die een captcha plaatje aanmaakt, het werkt allemaal prima maar ik kan niet vinden hoe ik de achtergrond 'weg' krijg (transparant). Een ander kleurtje geven kan ik hem wel door RGB waardes in te vullen maar hoe ik hem transparant krijg ik voor mij een raadsel, heb al wat waardes weggehaald om te proberen maar zonder resultaat. Dit is het stukje code die het plaatje maakt:
[ code verwijderd ]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php // Create a 55x30 image $im = imagecreatetruecolor(55, 30); $red = imagecolorallocate($im, 255, 0, 0); $black = imagecolorallocate($im, 0, 0, 0); // Make the background transparent imagecolortransparent($im, $black); // Draw a red rectangle imagefilledrectangle($im, 4, 4, 50, 25, $red); // Save the image imagepng($im, './imagecolortransparent.png'); imagedestroy($im); ?> |
Toen ik nog programmeerde in notepad heb ik avonden gehad dat ik de computer kon afbreken als ik weer ergens een } was vergeten.quote:Op maandag 30 januari 2012 20:46 schreef Cue_ het volgende:
Ik denk dat iedereen er wel eens een paar uur heeft zitten vloeken omdat er bepaalde tekens niet goed werden afgesloten of dat per ongeluk de verkeerde tekens werden gebruikt![]()
![]()
Het werkt toch niet echt lekker, met een vierkantje e.d wel maar ik laad een font in die 5 letters laat zien, als ik een transparante achtergrond maak met die code dan komen er om mijn letters heen alsnog kleine zwarte randjes.quote:Op maandag 30 januari 2012 21:24 schreef U.N.K.L.E. het volgende:
En dus wel op deze manier:
[ code verwijderd ]
Hmm ik weet niet of dat zo gemakkelijk is op te lossen. Daarvoor heb ik net iets te weinig ervaring met deze functies. Als je dezelfde letters op een witte achtergrond plaatst is het niet?quote:Op dinsdag 31 januari 2012 12:24 schreef boem-dikkie het volgende:
[..]
Het werkt toch niet echt lekker, met een vierkantje e.d wel maar ik laad een font in die 5 letters laat zien, als ik een transparante achtergrond maak met die code dan komen er om mijn letters heen alsnog kleine zwarte randjes.
[ afbeelding ]
Vaak genoeg. Helemaal aan het einde van de dag dan zie je het gewoon niet meer. Kom je de ochtend erna weer terug en kijk je erna, zie je het meteenquote:Op maandag 30 januari 2012 20:46 schreef Cue_ het volgende:
Ik denk dat iedereen er wel eens een paar uur heeft zitten vloeken omdat er bepaalde tekens niet goed werden afgesloten of dat per ongeluk de verkeerde tekens werden gebruikt![]()
![]()
Met imagecolortransparent() kun je maar één kleur transparant maken. Als je de randen van schuine lijnen/rondingen ook transparant wilt hebben moet je alpha blending gebruiken waardoor pixels ook halftransparant kunnen zijn.quote:Op dinsdag 31 januari 2012 12:24 schreef boem-dikkie het volgende:
[..]
Het werkt toch niet echt lekker, met een vierkantje e.d wel maar ik laad een font in die 5 letters laat zien, als ik een transparante achtergrond maak met die code dan komen er om mijn letters heen alsnog kleine zwarte randjes.
[ afbeelding ]
Ik wil ook maar één kleur transparant maken. De achtergrond, de letters moeten gewoon wit.quote:Op dinsdag 31 januari 2012 13:00 schreef mstx het volgende:
[..]
Met imagecolortransparent() kun je maar één kleur transparant maken. Als je de randen van schuine lijnen/rondingen ook transparant wilt hebben moet je alpha blending gebruiken waardoor pixels ook halftransparant kunnen zijn.
1 2 3 4 5 6 7 | <?php $im = imagecreatetruecolor(100, 40); $almostblack = imagecolorallocate($im,239,130,0); imagefill($im,0,0,$almostblack); $black = imagecolorallocate($im,255,255,255); imagecolortransparent($im,$almostblack); ?> |
Je gebruikt een anti-aliased font.quote:Op dinsdag 31 januari 2012 13:15 schreef boem-dikkie het volgende:
[..]
Ik wil ook maar één kleur transparant maken. De achtergrond, de letters moeten gewoon wit.
Maar goed, ik heb nu deze code staan en het resultaat is redelijk goed. Niet spierwit, maar wel prima op zich.
[ code verwijderd ]
Thanks voor de duidelijkheid! Even proberen.quote:Op dinsdag 31 januari 2012 13:44 schreef mstx het volgende:
[..]
Je gebruikt een anti-aliased font.
[ afbeelding ]
Als je maar één kleur transparant kunt maken kunnen in dit voorbeeld dus alleen de pixels die 100% wit zijn transparant worden. De 'grijze' pixels blijven dan de oorspronkelijke kleur, dus als je dat op een paarse achtergrond zet blijven de pixels grijs en krijgen ze niet een paarse tint.
Met alpha blending maak je die pixels halftransparant waardoor je wel mooie randen krijgt.
quote:Op maandag 30 januari 2012 20:27 schreef WheeleE het volgende:
[..]
Dan ga ik eerst eens kijken hoevel ik uit de manual kan vinden. Mocht ik daar niet uit komen dan kom ik weer terug in t topic
[..]
Ik heb het gewoon echt niet gezien, zo vaag. Ik begon echt aan mezelf te twijfelen, letter voor letter vergeleken
1 2 3 4 5 | select w_id, s_id, s_datum, w_tijd, t1.t_naam as w_team1, t2.t_naam as w_team2 from wedstrijd, speeldag, team t1, team t2 where w_speeldag = s_id and w_team1 = t1.t_id and w_team2 = t2.t_id |
1 2 3 4 5 6 7 8 9 | wid sid datum tijd T1 T2 --------------------------------------- 1 1 2011-11-19 09:00:00 A B 4 1 2011-11-19 09:30:00 C D 7 1 2011-11-19 10:00:00 E F 10 1 2011-11-19 10:30:00 G H 13 2 2011-11-20 11:00:00 I J 16 2 2011-11-20 11:30:00 K L 19 2 2011-11-20 13:00:00 M N |
1 2 3 | <?php $result[$row['datum'][$row['sid']][] = array('tijd' => $row['tijd'], 'T1' => $row['T1']); ?> |
En JOINS zou ik zoiets doen (je moet zelf ff kijken of de kolomnamen en aliassen goed zijn)quote:Op dinsdag 31 januari 2012 14:06 schreef WheeleE het volgende:
[..]Mysql_fetch_array ingeklust, en het werkt!
Nu de join en de multidimensional array nog. Daar heb ik nog even een aanwijzing voor nodig.
Als ik speeldag met wedstrijd join krijg ik records van wedstrijden met bijbehorende datum en lokatie. Welk stukje moet dan in welke dimensie van het array komen?
[ code verwijderd ]
geeft als resultaat
[ code verwijderd ]
Hoe krijg ik dat in een md-array? Hoofdarray met alle sid's en datums, en een subarray met wedstrijden op die dag?
1 2 3 4 5 6 | <?php select w_id, s_id, s_datum, w_tijd, t1.t_naam as w_team1, t2.t_naam as w_team2 from wedstrijd, speeldag, team t1, team t2 INNER JOIN speeldag ON (s_id = w_speeldag) INNER JOIN team AS t1 ON (w_team1 = t1.t_id) ?> |
1 | '/([a-z]+)(?=\([0-9]+\))/' |
quote:Op dinsdag 31 januari 2012 16:32 schreef GlowMouse het volgende:
Je moet duidelijker zijn. Voorbeeldtekstjes en wat je precies verwacht.
krom he dat ze mij daar wel begrijpen.......quote:Op dinsdag 31 januari 2012 23:17 schreef GlowMouse het volgende:
http://gathering.tweakers.net/forum/list_messages/1489998
GoT heeft gewoon een goed beleid. We gaan niks voor je maken en met domme vragen hoef je hier niet aan te komen. Dit heeft geresulteerd in dat het nu een forum is waar goede vragen worden gesteld en ze ook met goede antwoorden aankomen. Het niveau ligt gewoon hoger, vele malen hoger, in ieder geval zo hoog dat Fok daar nooit bij zou komen.quote:Op woensdag 1 februari 2012 08:33 schreef Diabox het volgende:
Ik vind GoT echt een kut forum om precies die reden.
Wat doe je in dit amateuristische gezelschap als je duidelijk bij de GoT elite hoort ???quote:Op woensdag 1 februari 2012 08:38 schreef Pakspul het volgende:
[..]
GoT heeft gewoon een goed beleid. We gaan niks voor je maken en met domme vragen hoef je hier niet aan te komen. Dit heeft geresulteerd in dat het nu een forum is waar goede vragen worden gesteld en ze ook met goede antwoorden aankomen. Het niveau ligt gewoon hoger, vele malen hoger, in ieder geval zo hoog dat Fok daar nooit bij zou komen.
Soms zijn er nog vraagstukken die ze hier niet aankunnen en dan help ik een handjequote:Op woensdag 1 februari 2012 10:07 schreef ralfie het volgende:
[..]
Wat doe je in dit amateuristische gezelschap als je duidelijk bij de GoT elite hoort ???
Vergelijk je vraagstelling daar en hier, hier heb je 3x een andere vraag gesteld. Ik had hier ook al een mooi antwoord gegeven (post #123), dus je opmerking dat "er nog vraagstukken zijn die ze hier niet aankunnen" snap ik niet. Als jij vragen op meerdere plekken dumpt om maar zo snel mogelijk antwoord te krijgen, zit ik mijn tijd aan jou te verdoen. Je wordt de eerste 'foe' in mijn lijstje. Chapeau.quote:Op woensdag 1 februari 2012 07:44 schreef Pakspul het volgende:
[..]
krom he dat ze mij daar wel begrijpen.......
Ben zelf laatstejaars informaticus aan de UvA, en soms kom ik via lang Googlen uit op GoT, met echt een zuur probleem, en dan nog zie je reacties staan tegen die persoon van: "we gaan niks voorkauwen blabla"quote:Op woensdag 1 februari 2012 08:38 schreef Pakspul het volgende:
[..]
GoT heeft gewoon een goed beleid. We gaan niks voor je maken en met domme vragen hoef je hier niet aan te komen. Dit heeft geresulteerd in dat het nu een forum is waar goede vragen worden gesteld en ze ook met goede antwoorden aankomen. Het niveau ligt gewoon hoger, vele malen hoger, in ieder geval zo hoog dat Fok daar nooit bij zou komen.
Dat gebeurt alleen als je gewoon een lap code post en dan vraagt "wat is hier mis mee?" zonder enige indicatie dat je zelf al bezig bent geweest. Als je zelf niet laat zien dat je inderdaad nagedacht hebt over het probleem gaat je topic op slot, en gewoon terecht. In PRG komen veel mensen die dit gewoon als werk doen. Jij krijgt dus, als je een goed topic maakt, gewoon gratis hulp van mensen die je commercieel 50-100 euro per uur zouden kosten.quote:Op woensdag 1 februari 2012 10:39 schreef Diabox het volgende:
Ben zelf laatstejaars informaticus aan de UvA, en soms kom ik via lang Googlen uit op GoT, met echt een zuur probleem, en dan nog zie je reacties staan tegen die persoon van: "we gaan niks voorkauwen blabla"
Ik zit zelf niet op GoT, ik kom er alleen soms uit via Google.quote:Op woensdag 1 februari 2012 10:44 schreef Catbert het volgende:
[..]
Dat gebeurt alleen als je gewoon een lap code post en dan vraagt "wat is hier mis mee?" zonder enige indicatie dat je zelf al bezig bent geweest. Als je zelf niet laat zien dat je inderdaad nagedacht hebt over het probleem gaat je topic op slot, en gewoon terecht. In PRG komen veel mensen die dit gewoon als werk doen. Jij krijgt dus, als je een goed topic maakt, gewoon gratis hulp van mensen die je commercieel 50-100 euro per uur zouden kosten.
Dus, kom maar op met je topic waar je een "zuur probleem" had, want ik weet zeker dat het topic terecht gesloten is.
Prima. Nogmaals: geef eens een URL?quote:Op woensdag 1 februari 2012 10:47 schreef Diabox het volgende:
Ik zit zelf niet op GoT, ik kom er alleen soms uit via Google.
Ik heb totaal geen andere vraagstelling gebruikt. De resultaten van regex werken zo, maar ik had al zo'n antwoord verwacht van: "als je mij het helemaal voorkauwt dan herhaal ik je nog een keer en geef ik het als antwoord. Daarnaast dump ik het niet op meerdere plekken, ik heb het op GoT gepost om aan te tonen dat het aan jou ligt en niet aan de vraagstelling. Dat ze daar om meer info vragen komt omdat ze verder willen helpen, maar met de info en inlevingsvermogen kunnen ze al een heel goed antwoord geven.quote:Vergelijk je vraagstelling daar en hier, hier heb je 3x een andere vraag gesteld. Ik had hier ook al een mooi antwoord gegeven (post #123), dus je opmerking dat "er nog vraagstukken zijn die ze hier niet aankunnen" snap ik niet. Als jij vragen op meerdere plekken dumpt om maar zo snel mogelijk antwoord te krijgen, zit ik mijn tijd aan jou te verdoen. Je wordt de eerste 'foe' in mijn lijstje. Chapeau.
Moet ik nu gaan googlen om jou een URL te geven? Ik ga het niet voorkauwen hoor.quote:Op woensdag 1 februari 2012 10:57 schreef Catbert het volgende:
[..]
Prima. Nogmaals: geef eens een URL?
Soms draven ze ook iets te ver door en in het begin was het zo dat je op complexe problemen geen antwoord kreeg. Maar het beleid heeft er gewoon voor gezorgd dat er mensen zitten die informatica dromen en dat kun je ook wel zien. ACM en nog wat van die lui die er vanaf het begin bij zitten komen soms met shit aan waarvan je denkt, hoe de fuck kom je hier opquote:Op woensdag 1 februari 2012 10:39 schreef Diabox het volgende:
[..]
Ben zelf laatstejaars informaticus aan de UvA, en soms kom ik via lang Googlen uit op GoT, met echt een zuur probleem, en dan nog zie je reacties staan tegen die persoon van: "we gaan niks voorkauwen blabla"
Ken ook eigenlijk niemand van de studie die op GoT zit [ afbeelding ]
Oftewel, je hebt geen onderbouwing van je bewering dat er topics onterecht gesloten worden.quote:Op woensdag 1 februari 2012 10:58 schreef Diabox het volgende:
Moet ik nu gaan googlen om jou een URL te geven? Ik ga het niet voorkauwen hoor.
Komt nog bij dat dat soort zaken gewoon in een FAQ uitgelegd staan.quote:Op woensdag 1 februari 2012 10:59 schreef Pakspul het volgende:
Soms draven ze ook iets te ver door en in het begin was het zo dat je op complexe problemen geen antwoord kreeg. Maar het beleid heeft er gewoon voor gezorgd dat er mensen zitten die informatica dromen en dat kun je ook wel zien. ACM en nog wat van die lui die er vanaf het begin bij zitten komen soms met shit aan waarvan je denkt, hoe de fuck kom je hier open dan kan ik het wel begrijpen dat je niet zit te wachten op een topic waar je iemand moet gaan uitleggen hoe debuggen werkt, zodat die inziet dat hij een accolade is vergeten.
Nee, ik kauw dingen gewoon niet graag voor. Verder huilen mag via PMquote:Op woensdag 1 februari 2012 11:35 schreef Catbert het volgende:
[..]
Oftewel, je hebt geen onderbouwing van je bewering dat er topics onterecht gesloten worden.
Graagquote:Op woensdag 1 februari 2012 11:58 schreef boem-dikkie het volgende:
Zullen we het hier anders niet over de GoT, FOK! vete hebben? Ga naar de site die je voorkeur geniet als je hulp nodig hebt en that's it.
Het is geen vete. Hij claimt dat topics onterecht gesloten worden op een site over programmeren dus ik ben benieuwd naar voorbeelden. Maargoed, dat deze er niet gaan komen is nu wel duidelijkquote:Op woensdag 1 februari 2012 11:58 schreef boem-dikkie het volgende:
Zullen we het hier anders niet over de GoT, FOK! vete hebben?
Je vindt het nogal moeilijk om te stoppen hequote:Op woensdag 1 februari 2012 12:24 schreef Catbert het volgende:
[..]
Het is geen vete. Hij claimt dat topics onterecht gesloten worden op een site over programmeren dus ik ben benieuwd naar voorbeelden. Maargoed, dat deze er niet gaan komen is nu wel duidelijk
Jij niet kennelijk.quote:Op woensdag 1 februari 2012 12:39 schreef U.N.K.L.E. het volgende:
Je vindt het nogal moeilijk om te stoppen he
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |