Thumbnail achtergrond kleur veranderd.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# .Net Developer

Dit ga je doen Het bouwen van Api's; Nieuwe oplossingen bouwen met C# .Net; De huidige software uitbouwen met C# .Net; Meewerken in projecten; Meedenken aan de toekomstplannen en verbeteringen; Onderdeel van het Scrum Team. Hier ga je werken Onze klant is een dienstverlenende organisatie voor diverse soorten organisaties in Nederland. Ze zijn van oorsprong een familiebedrijf en er is een open cultuur. Ze zijn vooruitstrevend op IT gebied en hebben een eigen inhouse development team van circa 11 man. Je komt hier te werken in het subteam .Net Core. Hier werken ze volgens scrum met de nieuwste technieken en

Bekijk vacature »

Als PHP developer (Symfony) bijdragen aan betere z

Functie Als Medior/Senior PHP developer wordt er een mate van zelfstandigheid verwacht, maar ook dat je goed in een team kunt opereren waar kennis wordt gedeeld en er bijvoorbeeld codereviews plaatsvinden. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden geactualiseerd.

Bekijk vacature »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »

.NET Developer

Functie omschrijving .NET developer met ervaring gezocht! Voor een softwarebedrijf in de regio Veenendaal zijn wij op zoek naar een .NET developer met een aantal jaar ervaring. Jij bent zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Verder ben je bezig met nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en productspecialisten om zo mooie producten te creëren. Bedrijfsprofiel De organisatie waar je voor gaat werken is een snelgroeiende softwareleverancier en allround dienstverlener. Deze organisatie heeft zowel klanten die

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual

Bekijk vacature »

Senior PHP Developer

As a Senior PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible and you choach other colleagues on the hard and soft skills. How do I become a Senior PHP Developer at Coolblue? As a PHP 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 are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

React developer Inhouse cloudplatform

Functie De functie: Als front-end developer kom je te werken naast 2 andere front-end/React developers, waaronder één senior. Een hele mooie kans dus om in korte tijd veel nieuwe kennis en ervaring op te doen. Ze hebben momenteel veel werk hierin en daarom willen ze het team graag uitbreiden. Het is van belang dat je, zeker gezien het vele thuiswerken, in ieder geval al een aantal projecten hebt gedaan in React. Taken waar je aan kunt denken zijn het ontwikkelen van client-applicaties o.b.v. HTML5, React en andere open standaarden. Ook ben je nauw betrokken bij het implementeren van designs o.b.v.

Bekijk vacature »

Software Developer

Functie omschrijving Heb jij affiniteit met ICT en een WO diploma in de pocket? Dan ben je hier aan het juiste adres. Voor een opdrachtgever in Amsterdam zijn wij op zoek naar kandidaten die (enige) ervaring hebben met Java, Javascript, C of C++. Je zal door middel van trainingen worden opgeleid tot een volwaardige Software Developer. Er wordt tijdens de training natuurlijk veel aandacht besteedt aan de vaktechnische aspecten, maar er gaat ook veel aandacht uit naar jouw persoonlijke ontwikkeling. Bedrijfsprofiel Bij deze opdrachtgever in de omgeving van Amsterdam zoeken ze meerdere enthousiaste kandidaten die hun carrière willen starten met

Bekijk vacature »

Senior PHP developer/ Software Architect

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »
Donny Wie weet

Donny Wie weet

15/05/2012 02:23:01
Quote Anchor link
Beste alle,

Wanneer ik een afbeelding upload in png formaat wijzigt de achtergrond kleuir van transparant naar wit... Iemand enig idee waaraan dit zou kunnen liggen? Groeten Donny
 
PHP hulp

PHP hulp

24/11/2024 19:20:44
 
Chris PHP

Chris PHP

15/05/2012 07:54:38
Quote Anchor link
Weet je zeker dat de achtergrond transparant is?

Blijft je MIME-type wel png en bijvoorbeeld geen jpeg of jpg?

Als je nu is wat meer informatie deelt, zoals je upload script?
Gewijzigd op 15/05/2012 07:54:58 door Chris PHP
 
Obelix Idefix

Obelix Idefix

15/05/2012 07:58:47
Quote Anchor link
Volgens mij heb ik dit probleem al weer eerder voorbij zien komen (maar dan met zwarte achtergrond). Al met Google gezocht?
 
Roy sterretje

Roy sterretje

15/05/2012 09:04:34
Quote Anchor link
Gebruik een .gif/.png haal even met photoshop achtergrond weg.
 
Chris PHP

Chris PHP

15/05/2012 09:09:43
Quote Anchor link
@Roy,

Hij geeft aan dat het een png is.
 
Roy sterretje

Roy sterretje

16/05/2012 14:59:31
Quote Anchor link
@Chris

Ja klopt alleen wil aangeven dat .gif ook mogelijk is.
 
Donny Wie weet

Donny Wie weet

18/05/2012 11:15:56
Quote Anchor link
Er was gevraagd of ik het script hier wou plaatsen en dat doe ik bij deze... Ik heb dit uit een tutorial over uploaden in combinatie met SQL, mochten er dingen zijn die anders moeten hoor ik dat graag.

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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
<?php

    
    // Upload map
    $UploadMap = 'uploads/';
    
    $FotoNaam = '';
    
    $Bericht = array ();
    
    // Toegestane extenties
    $FotoExt = array('.jpg', '.jpeg', '.gif', '.png');

    $FotoMIME = array ('image/jpeg', 'image/pjpeg', 'image/png', 'image/x-png', 'image/gif');
    
    // Maximale grote
    $MaxFotoSize = 5000000;
    
    // Thumbnail grote
    $ThumbSize = 90;

        if ($_SERVER['REQUEST_METHOD'] == 'POST')
        {

            
            if (!isset($_FILES['afbeelding']))
            {

                    
                // Array voor foutmelding
                $Bericht[] = 'U heeft geen foto geselecteerd!';
                
            }

            else
            {
            
                $Foto = $_FILES['afbeelding'];
                
                    switch ($Foto['error'])
                    {
                    
                        case
UPLOAD_ERR_OK:
                    
                            // Controle voor afbeeldings grote
                            if ($Foto['size'] > $MaxFotoSize)
                            {

                            
                                $Bericht[] = 'De foto is te groot. Hij mag niet groter zijn dan <b>' .$MaxFotoSize. '</b>';
                            
                            }


                            if(@!getimagesize($_FILES['afbeelding']['tmp_name']))
                            {


                                $Bericht[] = 'Deze foto heeft geen breedte of hoogte';

                            }

                        
                        break;
                        
                        case
UPLOAD_ERR_INI_SIZE:
                        
                            $Bericht[] = 'De foto is te groot.';
                        
                        break;
                        
                        case
UPLOAD_ERR_PARTIAL:
                        
                            $Bericht[] = 'Er is een fout opgetreden tijdens het uploaden';
                            
                        break;
                        
                        case
UPLOAD_ERR_NO_FILE:
                        
                            $Bericht[] = 'U heeft geen foto opgegeven om te uploaden';
                        
                        break;
                        
                        default:

                        
                            $Bericht[] = 'Er is een onbekende fout opgetreden';
                            
                        break;
                    
                    }
// Einde switch
                    
                    
                    if (empty($Bericht))
                    {

                        
                        if (!in_array($Foto['type'], $FotoMIME ))
                        {

                      
                            $Bericht[] = 'Deze extensie is niet toegestaan!';
                        
                        }


                        // Extensie controleren
                        if(!in_array(strtolower(strrchr($_FILES['afbeelding']['name'], '.')), $FotoExt))
                        {


                            $Bericht[] = ' Deze foto extentie is niet toegestaan';

                        }


                        // Already excist check
                        $FotoNaam = $UploadMap . $Foto['name'];
                        
                            if (file_exists($FotoNaam))
                            {

                          
                                $Bericht[] = 'Er bestaat al een foto met deze naam!';
                            
                            }

                            
                            if (!move_uploaded_file ($Foto['tmp_name'] , $FotoNaam))
                            {

                                                            
                            echo "Fout met de afbeelding. Kon deze niet toevoegen!";                                                                
                            }

                            
                
                            
    $Query_insert_photo =
                            "
                                INSERT INTO
                                    assortiment
                                (
                                     catid,
                                     artikel_naam,
                                     soort,
                                     land,
                                     normale_prijs,
                                     aanbiedings_prijs,                
                                     aanbieding,
                                     categorie,
                                     afbeelding,
                                     informatie
                                )
                                VALUES
                                (
                                    '"
.$Mysqli->real_escape_string ($_POST['catid']). "',
                                    '"
.$Mysqli->real_escape_string ($_POST['artikel_naam']). "',
                                    '"
.$Mysqli->real_escape_string ($_POST['soort']). "',
                                    '"
.$Mysqli->real_escape_string ($_POST['land']). "',
                                    '"
.$Mysqli->real_escape_string ($_POST['normale_prijs']). "',
                                    '"
.$Mysqli->real_escape_string ($_POST['aanbiedings_prijs']). "',
                                    '"
.$Mysqli->real_escape_string ($_POST['aanbieding']). "',
                                    '"
.$Mysqli->real_escape_string ($_POST['categorie']). "',
                                    '"
.$Mysqli->real_escape_string ($_FILES['afbeelding']['name']). "',
                                    '"
.$Mysqli->real_escape_string ($_POST['informatie']). "'
                                )
                            "
;
                            
                            
    if (!$Mysqli->query ($Query_insert_photo) )
    {

                                        
    $Bericht[] = 'Er is een fout getreden met het opslaan van de afbeelding in de database '. $Mysqli->error;
                                        
    }
else
{
    


                          
list ($Breedte, $Hoogte, $ImageType) = getimagesize ($FotoNaam);
                      
$ImageRatio = $Breedte / $Hoogte;
                              
    if ($ImageRatio > 1)
    {

                                        
        $TnBreedte = $ThumbSize;
        $TnHoogte = $ThumbSize / $ImageRatio;
                                        
    }

    else
    {
                                        
        $TnHoogte = $ThumbSize;
        $TnBreedte = $ThumbSize * $ImageRatio;
                                        
    }

                            
    $Thumb = imagecreatetruecolor ($TnBreedte, $TnHoogte);
                      
        switch ($ImageType)
        {
                                        
            case
IMAGETYPE_GIF:
                                            
                $Source = imagecreatefromgif ($FotoNaam);
                            
            break;
                                
            case
IMAGETYPE_JPEG:
                                            
                $Source = imagecreatefromjpeg ($FotoNaam);
                                            
            break;
                                            
            case
IMAGETYPE_PNG:
                                            
                $Source = imagecreatefrompng ($FotoNaam);
                                                
            break;
                                            
                                                            default:

                                            
                $Source = imagecreatefromgif ($FotoNaam);
                                            
            break;
                                            
        }

                      
        imagecopyresampled ($Thumb, $Source, 0, 0, 0, 0, $TnBreedte, $TnHoogte, $Breedte, $Hoogte);
        
        // Naam thumb                    
        $Thumbname = $UploadMap . './thumbnails/' . 'tn_' . $_FILES['afbeelding']['name'];
            
            switch ($ImageType)
            {
                                        
                case
IMAGETYPE_GIF:
                                            
                    imagegif ($Thumb, $Thumbname);
                                        
                break;
                                            
                case
IMAGETYPE_JPEG:
                                            
                    imagejpeg ($Thumb, $Thumbname, 100);
                                            
                break;
                                            
                case
IMAGETYPE_PNG:
                                            
                    imagepng ($Thumb, $Thumbname);
                                                
                break;
                                            
            }

            
            
                                        
                $Bericht[]  = 'Uw foto is succesvol opgeslagen in het fotoalbum!';
                                    
        }
                    }
            }
        }

                            
?>
 
Donny Wie weet

Donny Wie weet

19/05/2012 19:39:11
Quote Anchor link
Na 24 mocht je toch "bumpen"?

Toevoeging op 19/05/2012 19:39:22:

*24 uur
 
Donny Wie weet

Donny Wie weet

20/05/2012 22:04:11
Quote Anchor link
Iemand een idee?
 



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.