watermark

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior front-end developer (React)

Functie Momenteel zijn ze op zoek naar een ervaren front-end developer. Als senior werk je nauw samen met 5 collega developers. Een klein scrum team dus, met korte lijnen waardoor jouw ideeën snel tot uitvoering gebracht kunnen worden. De huidige applicaties worden veelal ontwikkeld met o.a. React, Redux, TypeScript. Ze zijn echt op zoek naar een kartrekker in het team. Naast het meedenken over, opzetten en uitvoeren van bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Hierin nemen ze graag de tijd om mensen de ruimte te

Bekijk vacature »

C# developer

Functie omschrijving We are looking for a dutch native speaker Ik ben op zoek naar een back-end developer, die met name kennis & ervaring heeft van de programmeertaal C#. Jij gaat aan de slag bij een topspeler in de logistieke sector, die zich behalve met logistiek, ook bezig houdt met softwareontwikkeling. Welke taken komen hierbij kijken? Je gaat desktop- en webapplicaties onderhouden en optimaliseren, waarin je werkt met o.a. C#, ASP.NET, SQL Server en T-SQL. Je hebt regelmatig klantcontact om de wensen in kaart te brengen en te evalueren over de huidige draaiende applicaties. Je implementeert nieuwe functionaliteiten toe aan

Bekijk vacature »

Ervaren PHP Software Developer

Functieomschrijving Voor een toffe opdrachtgever in regio Breda zijn wij op zoek naar een medior PHP Developer met affiniteit met Laravel. Je komt te werken bij een uitdagende opdrachtgever met supergave klanten in een specifieke branche. Als PHP ontwikkelaar ben je samen met een vooruitstrevende team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het vernieuwen van informatiesystemen voor een specifieke branche. Je ondersteunt complexe uitdagingen van klanten. Vervolgens breng je hun wensen in kaart en vertaalt deze door naar maatwerk software. Affiniteit met Laravel is een pré. Om de klanten zo goed mogelijk te ondersteunen en snel in

Bekijk vacature »

IoT Software Developer PHP

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een IoT software developer met kennis van PHP. In deze rol wordt je verantwoordelijk voor het vernieuwen van het multimedia platform van een super tof bedrijf in Breda. Je gebruikt PHP als programmeerlaag, en bent in staat om de helicopterview te pakken / projectmatig te werken. Jouw werkzaamheden zien er als volgt uit: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "intern" ontwikkelde multimedia platform. Je neemt de lead in het moderniseren van het platform door het deels opnieuw op te zetten of

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

Bekijk vacature »

Frontend Developer Vue Nuxt HBO Javascript

Samengevat: Deze werkgever levert elke dag betere digitale gebruikerservaringen. Ben jij geschikt als frontend Developer? Heb je ervaring met Vue en Nuxt? Vaste baan: Front-End Developer HBO €3.100 - €4.600 Zij bieden opdrachtgevers een complete dienstverlening op gebied van ontwerpen en ontwikkelen van websites, zoekmachine optimalisatie, online adverteren, content marketing en conversie verbetering. Zij werken met een eigen ontwikkeld CMS. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot

Bekijk vacature »

Low Code Developer voor o.a. overheidsprojecten!

Bedrijfsomschrijving Wil jij ook behoren tot de specialist in Low Code? Dan zou ik zeker aanraden om verder te lezen. Deze organisatie is ooit opgericht door twee studenten en is inmiddels uitgegroeid tot een serieuze werkgever met een groot aanzien op Low Code projecten. De sfeer is echter niet veranderd, er heerst een informele sfeer met een open deuren beleid, en hierin mag de eigen bar natuurlijk niet ontbreken. Momenteel maakt deze organisatie een flinke groei door en hier kan jij natuurlijk niet bij ontbreken. Daarom ben ik op zoek naar Low Code Developers met een degelijke technische achtergrond. Kennis

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 »

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

Medior/senior PHP ontwikkelaar E-commerce

Functie Het software development team bestaat momenteel 5 scrum teams . Ieder team heeft een eigen SCRUM Master en eigen tester. Zij werken voornamelijk in PHP en met hun eigen geschreven framework wat Symfony based is . Jij bent samen met je collega’s verantwoordelijk voor het interne softwaresysteem en alle projecten die daar omheen lopen. Alles wat jij ontwikkelt, wordt direct toegepast en uitgerold (wereldwijd). Dit maakt jouw werk tastbaar en uitdagend! Een greep uit jouw werkzaamheden: Toevoegen en ontwikkelen van nieuwe functionaliteiten Logistieke software ontwikkelen voor intern gebruik Tientallen gigabytes aan data inzichtelijk maken Altijd op zoek gaan naar

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 »

Gezocht: Ervaren VB6 developer met C# ambitie!

Bedrijfsomschrijving Dit bedrijf is een vooraanstaande softwareleverancier die gespecialiseerd is in het ontwikkelen van software pakketten voor autoschade herstel bedrijven. De software wordt gebruikt door meer dan de helft van alle autoschade herstel bedrijven in Nederland. Het team van professionals is op zoek naar getalenteerde collega developers die hun vaardigheden willen inzetten om het bedrijf te laten groeien. Functieomschrijving Voor dit bedrijf zoek ik een ervaren VB6 / VB.NET developer met interesse om op termijn verder te gaan in C#. In deze functie ben je verantwoordelijk voor het onderhouden van de bestaande softwarepakketten. Een deel van de code is nog

Bekijk vacature »

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

Medior/senior Back-end developer gezocht!

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het devlopmenttean. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met de

Bekijk vacature »
Dendeze ikke

dendeze ikke

25/01/2014 09:52:02
Quote Anchor link
Hoi,

ik ben bezig met een watermark op afbeeldingen te plaatsen. Dit lukt goed, enkel vervormd het soms door de grootte van de afbeeldingen.
Nu zou ik willen dat ik enkel aan de afbeeldingen een width meegeef.
Van zodra ik maar 1 variable meegeef, geeft dit een foutmelding. Hoe los ik dit het beste op?

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?php
            // function die de image verkleint/vergroot en naar een specifieke locatie kopieert.
     class image_watermark
{

    // function die een afbeelding inlaad als image
    
    function set_image($filename)
    {

        if (file_exists($filename))
        {

            $image_info = getimagesize($filename);
            
            switch ($image_info["mime"])
            {
                case
"image/jpeg"    :    $this->image = imagecreatefromjpeg($filename);                             break;
                case
"image/png"    :     $this->image = imagecreatefrompng($filename);                             break;
                case
"image/gif"    :    $this->image = imagecreatefromgif($filename);                             break;
                default                :
    echo "Error: Er is geen jpeg, png of gif afbeelding gebruikt!"; end;     break;
            }
        }

        else
        {
            echo "error: " . $filename . " does not exist!";
            end;
        }
    }

    
    // function die een afbeelding inlaad als watermark
    
    function set_watermark($filename)
    {

        if (file_exists($filename))
        {

            $image_info = getimagesize($filename);
            
            switch ($image_info["mime"])
            {
                case
"image/jpeg"    :    $this->watermark = imagecreatefromjpeg($filename);                         break;
                case
"image/png"    :     $this->watermark = imagecreatefrompng($filename);                         break;
                case
"image/gif"    :    $this->watermark = imagecreatefromgif($filename);                         break;
                default                :
    echo "Error: Er is geen jpeg, png of gif afbeelding gebruikt!"; end;    break;
            }            
        }

        else
        {
            echo "error: " . $filename . " does not exist!";
            end;
        }
    }

    
    // function die de image verkleint/vergroot en naar een specifieke locatie kopieert.

    function push($destination, $width, $height, $options)
    {

        
        if($width==0) {$width=imagesx($this->image); $height=imagesy($this->image); }
        
        $image = imagecreatetruecolor($width, $height);
        
        imagecopyresampled($image, $this->image, 0, 0, 0, 0, $width, $height, imagesx($this->image), imagesy($this->image));

        if($options["watermark"]==true)
        {

            $percentage         =     imagesx($this->watermark) / $width;
            
            $watermark_width     =     imagesx($this->watermark) / $percentage;
            $watermark_height     =     imagesy($this->watermark) / $percentage;
            $watermark_top        =     $options["top"] - ($watermark_height / 2);

            $watermark            =     imagecreatetruecolor($watermark_width, $watermark_height);

                                    imagecopyresampled($watermark, $this->watermark, 0, 0, 0, 0, $watermark_width, $watermark_height, imagesx($this->watermark), imagesy($this->watermark));
            
            $transparant        =     imagecolorallocate($watermark, 255, 0, 255); // Een kleurtje kiezen welke we transparant gaan maken
                                    imagefill($watermark, 0, 0, $transparant); // De afbeelding volgieten met deze kleur
                                    imagecolortransparent($watermark, $transparant); // Aangeven dat we onze gekozen kleur als transparant willen zien
            // sterke/zichtbaar van het watermerk kun je hieronder instellen,het laatste getal geeft het aan in procenten 100 = volledig zichtbaar, 0 = onzichtbaar

                                    imagecopymerge ($image, $watermark, 0, $watermark_top, 0, 0, $watermark_width, $watermark_height,80);
        }

        
        imagejpeg ($image, $destination);
    }
}


// class aanroepen

$watermark = new image_watermark;

// afbeelding en watermerk inladen, let erbij op dat het watermerk de kleur #FF00FF als achtergrond heeft.
// let er ook op dat de afbeelding geen anti-aliasing gebruik, hierbij neemt een object een deel van de kleur van zijn achtergrond over,
// waardoor er bij de mengin ook een kleur word getoond en dit resulteerd in lelijke effecten.


$file = $_FILES;

if($_FILES['foto']['name'])
{

    $watermark->set_image($file[foto][tmp_name]);
    $watermark->set_watermark("../../temp/water.png");
    $pushname = $bevestig . md5(time()+1) . ".jpg";
    $watermark->push("../../pics/" . $pushname, $width, $height, array("watermark" => true, "top" => "20"));
    $watermark->push("../../tumbs/" . $pushname, $width, $height, array("watermark" => true, "top" => "20"));
}

?>
 
PHP hulp

PHP hulp

18/11/2024 01:16:23
 
Reshad F

Reshad F

25/01/2014 15:31:32
Quote Anchor link
Wil je height een standaard waarde geven?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

 function push($destination, $width, $height = 50, $options)

?>
 
Dendeze ikke

dendeze ikke

25/01/2014 16:46:53
Quote Anchor link
Reshad F op 25/01/2014 15:31:32:
Wil je height een standaard waarde geven?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

 function push($destination, $width, $height = 50, $options)

?>

Dit geeft geen verandering. De foto blijft de ware grootte behouden van de upload.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

25/01/2014 19:27:37
Quote Anchor link
Jouw regel 57 veranderen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
if ($width == 0) {
    $width = round($this->src_w * ($height / $this->src_h));
}

elseif ($height == 0) {
    $height = round($this->src_h * ($width / $this->src_w));
}

//src_w en src_h maak je dan als property ipv van telkens opvragen met imagesx/y()
?>
Gewijzigd op 25/01/2014 19:28:19 door Ger van Steenderen
 
Dendeze ikke

dendeze ikke

25/01/2014 20:19:22
Quote Anchor link
Wat bedoel je met dit Ger van Steenderen?
//src_w en src_h maak je dan als property ipv van telkens opvragen met imagesx/y()
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

25/01/2014 20:46:21
Quote Anchor link
Zeg maar gewoon Ger hoor ;-)

Wat ik bedoel dat je herhaaldelijk gebruik maakt van dezelfde functies nl. imagesx en imagesy.
Het is makkelijker om dit in een property van je object op te slaan, bijv in de functie set_image().

En dan nog even dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$watermark
= new image_watermark()
$waternark->set_image($_FILES['foto']['tmp_name'], $_files['foto']['name']);
$watermark->image = 'haha gefopt';
$watermark->push("../../pics/" . $pushname, $width, $height, array("watermark" => true, "top" => "20"));
?>

Je hebt de property image van object niet vooraf gedeclareerd maar maakt hem on the fly aan, en daarmee is ie altijd public, dus kan ik er buiten de class om mee doen wat ik wil.
Gewijzigd op 25/01/2014 20:50:10 door Ger van Steenderen
 



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.