PNG Verkleuren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

Bekijk vacature »

PHP developer (Laravel/Vue.js)

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

Lasrobotprogrammeur/operator

Heb je interesse in trekkers en beschik je overvlijmscherpse precisie? Solliciteer dan op deze vacature! Als Lasoperator ben je vooral bezig met het maken van nieuwe lasrobotprogramma’s en het optimaliseren van bestaande programma’s, zowel online als offline (incl. het bedienen van de Lasrobots). Daarnaast draag je bij aan een optimaal rendement van de las robots. Verder heb je de volgende werkzaamheden: Het meewerken als operator c.q. Robotlassen niveau 2 (van complexe samenstellingen/halffabricaten), het om- en instellen van de diverse stations van lasmallen (productdragers), het afwerken van laswerk (verwijderen lasspetters en oxiden), het bewaken van de machineplanning (op bewerkingen) incl. de

Bekijk vacature »

C# developer

Functie Als C# ontwikkelaar ben jij de spin in het web bij deze organisatie. Jij begeleidt en traint de field engineers die bij de klanten machines leveren en installeren. Daarnaast ondersteun jij de field engineers als zij bij de klant vastlopen bij het installeren van de machine m.b.t. software matige vragen. Jouw doel is dan ook om de technische kennis van de field engineers door middel van training zoveel mogelijk uit te breiden. Dit om ervoor te zorgen dat zij zelfstandiger software matige problemen kunnen oplossen. Ook ben jij verantwoordelijk voor het bedenken van software oplossingen voor klanten en dit

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

.NET developer

Functie Als developer heb jij de keuze om aan te sluiten bij het team (13 developers) die op locatie projectmatig bij klanten werkt. Wanneer jij liever intern bij de werkgever werkt is er ook alle ruimte voor jou in het interne team (8 developers) van dit bedrijf. Je werkt samen aan verschillende projecten bij of voor de klant. Het project wordt aangeleverd door sales aan de project manager. Die maakt samen met de Resourcer een planning en op basis daarvan wordt uit het development team een “projectgroep” opgesteld. Hoeveel en welke projecten jij wilt oppakken gebeurt geheel in samenspraak met

Bekijk vacature »

SQL Database Ontwikkelaar

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je houdt je bezig met het ontwerp en de ontwikkeling van MS SQL server databases, dit doe je met T-SQL als programmeer laag. De begeleiding van projecten van A tot Z, je zult aansluiten bij meetings met

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Ervaren Software Developer

Functie omschrijving Ben jij een ervaren Software Developer, en heb je ervaring met technieken zoals C#, MS Access & SQL? Vind jij het leuk om maatwerk software te ontwikkelen voor klanten in een specifieke branche? Dan is dit de baan voor jou! Als ontwikkelaar ben jij samen met een team van 12 collega’s verantwoordelijk voor het bouwen van nieuwe functionaliteiten en het uitbreiden van de core applicatie. Belangrijk is dat je ervaring hebt met C# en MS Access. Je bent flexibel en klantvriendelijk ingesteld, omdat het belangrijk is om de klanten zo goed mogelijk van dienst te kunnen zijn. Thuiswerken

Bekijk vacature »

C# ontwikkelaar

Functie omschrijving Werk jij graag met C# en het .NET framework in een leuk familiebedrijf? Lees dan snel verder! Jouw takenpakket hierbij is: Je gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Je gaat werken in een Microsoft omgeving (ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Daarnaast optimaliseer je de bestaande software. Bedrijfsprofiel Deze organisatie is gevestigd in de omgeving van Best en is een echt familiebedrijf. Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

Software Developer C# - Deventer

Software Developer C# – Deventer Bijdragen aan de toekomst van het onderwijs! Ben jij op zoek naar een dynamische omgeving waar vol enthousiasme wordt gewerkt aan software voor interactieve dashboard- en analysetoepassingen ter verbetering van het onderwijs? Dan zijn wij het bedrijf voor jou! TIG is een bedrijf met een informele en ondernemende werksfeer, waarbij goede ideeën snel leiden tot concrete acties. Wij zijn een software ontwikkelorganisatie en focussen ons op het ontwikkelen en implementeren van oplossingen voor het leveren van managementinformatie, datavisualisatie en analyses voor het onderwijs. Met onze dashboard- en analyseoplossingen zetten scholen gegevens om naar betekenisvolle informatie.

Bekijk vacature »

Senior java ontwikkelaar integratie

Functieomschrijving Voor de gemeente Rotterdam zijn wij op zoek naar een senior java ontwikkelaar integratie. Taken Binnen een zelfsturend Scrumteam voer je geheel zelfstanding je opdrachten uit en levert het eindresultaat op aan het Integratieteam. Jij voelt je net als alle teamleden verantwoordelijk voor alle aspecten, vanaf de vraag tot en met de oplevering in productie. Je bent kritisch, je helpt de klant om zijn wensen helder te krijgen, je schrijft zelfstandig clean code die van hoge kwaliteit is, met bijbehorende unit- en integratietesten, je ondersteunt zo nodig bij deployments naar productie. Het Integratieteam bouwt componenten (Endpoints) op de ESB.

Bekijk vacature »
Afhaal Chinees

Afhaal Chinees

08/09/2012 23:44:30
Quote Anchor link
Hey allen,

Ik zit me een ongeluk te zoeken naar een script waarbij ik transparante PNG bestanden (bijv. images/back/back.png) kan verkleuren van bijvoorbeeld #444444 (grijs-zwart) naar bijvoorbeeld #ff6600 (oranje).

Deze wil ik op de volgende manier kunnen inladen:

<img src="colorize.php?img=images/back/back.png" alt="" />

Iemand die me kan helpen?
Ik ben zo'n beetje ten einde raad.

Alvast bedankt
 
PHP hulp

PHP hulp

25/11/2024 00:52:03
 
G P

G P

09/09/2012 02:36:26
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php

// PAD NAAR DE AFBEELDING
$switchColorImage = "images/back/back.png";

// MAAK EEN NIEUWE AFBEELDING
$image = imagecreatefrompng($switchColorImage);
imagetruecolortopalette($image,false, 255);

// KLEUR DIE GEWISSELD MOET WORDEN
$switchColor = imagecolorclosest($image,  255, 255, 255);

// NIEUWE KLEUR
imagecolorset($image, $switchColor, 255, 128, 0);

header('Content-Type: image/png');
imagepng($image);
imagedestroy($image);

?>
Dit zou het moeten doen.

Zie ook: http://www.phphulp.nl/php/forum/topic/script-review-class-watermerk-zoals-1001-anderen/81928/1/#620286
Gewijzigd op 09/09/2012 10:07:13 door G P
 
Afhaal Chinees

Afhaal Chinees

09/09/2012 14:30:22
Quote Anchor link
Bedankt, G P, dat werkt al aardig!

Het enige probleem op 't moment is nu dat echt letterlijk maar één bepaalde kleur verkleurd wordt, en dat de randen niet mooi meer zijn.

Voor:
Afbeelding

Na:
Afbeelding

Is daar ook nog een oplossing voor?

Alvast bedankt
 
Flip --

Flip --

09/09/2012 14:43:53
Quote Anchor link
Die randjes zijn niet helemaal zwart maar worden al grijstinten.
Of je doet voor iedere tint individueel een andere tint instellen.
Of je kijkt wat er nu eigenlijk verschuift in de kleur ruimte. Voor dit tweede staat een algoritme beneden beschreven.

Persoonlijk vind ik RGB kleurruimte niet zo fijn voor dit soort bewerkingen dus gebruik ik liever HSL (zoek maar op).

Stap 1:
Bereken de H, S, L verschuiving van je originele kleur (zwart) naar je nieuwe kleur (oranje).
Let op: in het het geval van zwart #000000 en een iets lichtere tint #010101 kan het zijn dat er totaal andere Hue values bijhoren. Dit valt niet te zien omdat Lightness helemaal laag staat. In dit geval stel zelf een (statisch) Hue in.

Stap 2:
Laad alle tinten van je originele plaatje in een array.

Stap 3:
Bereken voor alle tinten de nieuwe HSL doormiddel van de eerder berekend verschuiving.

Stap 4:
Je krijgt een array uit van alle nieuwe tinten. Vervang nu alle originele tinten door de nieuwe tinten.

----

In het geval dat je plaatje complexer wordt (je hebt nu alleen zwart/wit). Maar stel je hebt die zwarte pijl met een rood bolletje en je wilt alleen het zwart oranje maken. Dan moet je dat rode bolletje niet meenemen in je array van originele tinten. Dit kan je doen door te filteren op bepaalde Hue waardes of andere parameters waar je kleur buiten moet vallen. Zo kan je bijvoorbeeld ook alle lichte delen van een foto van kleur veranderen en de donkere met rust laten.

Je zou eens naar alle functies moeten kijken die GD sowieso al ondersteund of libraries van andere mensen. Waarschijnlijk is de functionaliteit die je zoekt al ergens geimplementeerd.
Gewijzigd op 09/09/2012 14:52:41 door Flip --
 
G P

G P

09/09/2012 16:16:04
Quote Anchor link
@Afhaal Chinees: Ik heb het zojuist geprobeerd met de class die ik geschreven heb en het zwart wordt volledig oranje, zonder vieze randen enz...
 
Robin S

Robin S

09/09/2012 16:30:29
Quote Anchor link
Ik heb het ook even geprobeerd, zie voorbeeld:
http://rcsdesign.nl/amx/color/index.php

index.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<img src="color.php" /><br />
<?php
echo "<pre>"; var_dump(gd_info()); echo "</pre>";
?>

color.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$switchColorImage
= "back.png";

$image = imagecreatefrompng($switchColorImage);
imagetruecolortopalette($image,false, 255);
$switchColor = imagecolorclosest($image,  68, 68, 68);

imagecolorset($image, $switchColor, 255, 128, 0);

header('Content-Type: image/png');
imagepng($image);
imagedestroy($image);
?>

Zou het aan de GD versie liggen?
Gewijzigd op 09/09/2012 16:31:43 door Robin S
 
G P

G P

09/09/2012 16:32:35
Quote Anchor link
Probeer het volgende
imagetruecolortopalette($image,false, 255);

eens te wijzigen door
imagetruecolortopalette($image,true, 216);

Laat me dan weten of het lukt, of niet lukt.
 
Robin S

Robin S

09/09/2012 16:35:56
Quote Anchor link
Dat geeft mij het volgende resultaat:
http://rcsdesign.nl/amx/color/index.php
 
G P

G P

09/09/2012 16:39:56
Quote Anchor link
Teveel soorten zwart-tinten, met het volgende moet het zeker lukken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php

// PAD NAAR DE AFBEELDING
$switchColorImage = "back.png";

// MAAK EEN NIEUWE AFBEELDING
$image = imagecreatefrompng($switchColorImage);
imagetruecolortopalette($image,true, 216);

// KLEUR 1 DIE GEWISSELD MOET WORDEN
$switchColor = imagecolorclosest($image,  0, 0, 0);
imagecolorset($image, $switchColor, 255, 128, 0);
// KLEUR 2 DIE GEWISSELD MOET WORDEN
$switchColor = imagecolorclosest($image,  42, 42, 42);
imagecolorset($image, $switchColor, 255, 128, 0);
// KLEUR 3 DIE GEWISSELD MOET WORDEN
$switchColor = imagecolorclosest($image,  84, 84, 84);
imagecolorset($image, $switchColor, 255, 128, 0);

header('Content-Type: image/png');
imagepng($image);
imagedestroy($image);

?>
Gewijzigd op 09/09/2012 16:42:11 door G P
 
Robin S

Robin S

09/09/2012 16:42:33
Quote Anchor link
Inderdaad!
http://rcsdesign.nl/amx/color/index.php

Zou het misschien aan de transparantie liggen van sommige pixels?
 
G P

G P

09/09/2012 16:45:42
Quote Anchor link
Ja, omdat de afbeelding van zwart naar transparant overgaat zijn de buitenste randen niet echt helemaal zwart maar grijs, daarom dus het 3x wijzigen van kleur.
 
Ozzie PHP

Ozzie PHP

09/09/2012 17:16:13
Quote Anchor link
Toch even uit nieuwsgierigheid... waarom wil je een plaatje van kleur laten veranderen?
 
Afhaal Chinees

Afhaal Chinees

09/09/2012 17:49:55
Quote Anchor link
Oeh, dat ziet er al beter uit! Nu alleen inderdaad die transparante pixels nog.

@Ozzie PHP: Mijn website verandert random van kleur. Het leek me een leuk idee om sommige afbeeldingen mee te laten verkleuren. Ik heb echter geen zin om voor elke kleur een plaatje te moeten maken ;-)
 
Ozzie PHP

Ozzie PHP

09/09/2012 19:28:31
Quote Anchor link
"Mijn website verandert random van kleur."

Je moet je goed afvragen of je dit wel wil. In de jaren '90 was zo'n effect misschien nog leuk, maar tegenwoordig niet meer. Het is achterhaald. Het is juist erg irritant als een website telkens van kleur verandert.

Daarnaast... als je telkens plaatjes gaat genereren gaat dit ten koste van je performance en wordt je site trager.

Kortom, ik zou het niet doen.
 
Eddy E

Eddy E

09/09/2012 20:27:39
Quote Anchor link
Als je dan zoiets wilt: probeer een simpel plaatje als dit gewoon met CSS op te lossen.
Dat kan prima met een rondje en een pijltje. Leuk lettertype zoeken (kan je zelf maken: dan ook gewoon vector-bestanden als 'letter'.
Letter kan je met color: orange; heel simpel kleuren.

Google maar eens op custom font with own images.
Even je eigen lettertype includen, type een "T" (van terug oid) waarin de 'letter' T als een pijltje met een rondje erom om heen wordt weergeven. En lettertype-kleuren werken spontaan.

O zo makkelijk!


Even snel wat voor je gemaakt: http://jsfiddle.net/Prbku/
Iets meer effect: http://jsfiddle.net/Prbku/1/
Gewijzigd op 09/09/2012 20:34:03 door Eddy E
 
G P

G P

10/09/2012 01:14:45
Quote Anchor link
Dit zou ook moeten werken, met het volgende wordt dan wel heel de afbeelding gevuld!
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php

// PAD NAAR DE AFBEELDING
$switchColorImage = "back.png";

// MAAK EEN NIEUWE AFBEELDING
$image = imagecreatefrompng($switchColorImage);

$red = 255;
$green = 128;
$blue = 0;
imagefilter($image, IMG_FILTER_COLORIZE, $red, $green, $blue, 0);

header('Content-Type: image/png');
imagepng($image);
imagedestroy($image);

?>
 
Ozzie PHP

Ozzie PHP

10/09/2012 06:16:08
Quote Anchor link
Als de achtergrondkleur hetzelfe blijft (bijv. wit), zou je ook nog een transparant PNG plaatje in reverse kunnen maken, waarvan je de background-color verandert via css. Op deze manier kost het geen performance, maar ik zou sowieso goed nadenken of dit wel is wat je wilt. Ik denk dat je er bezoekers mee wegjaagt in plaats van aantrekt :)
 
Afhaal Chinees

Afhaal Chinees

10/09/2012 17:02:01
Quote Anchor link
Het is niet zo erg als jullie denken, maar bedankt voor de tips.
Ik denk dat ik afbeeldingen dan maar gewoon één vaste kleur laat, net wat Ozzie voorstelt.

Desalniettemin bedankt voor de hulp :)
 
Eddy E

Eddy E

10/09/2012 18:59:23
Quote Anchor link
Ik vind het wel een leuk idee hoor.
A List Apart doet het ook. Minimaal, maar net zichtbaar genoeg.
www.online-bijbel.nl doet het ook: niet hinderlijk, wel even net subtiel dat andere tintje.

Kortom: wel doorgaan. Maar hoeveel kleuren wil je? 3? Pak photoshop.
30? Neem CSS.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.