Foto's verkleinen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

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 »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »

Senior .Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Lead React Developer

Dit ga je doen Als Lead React Developer zul jij je voornamelijk gaan bezighouden met: Het werken aan tal van uiteenlopende projecten waar gloednieuwe (web)applicaties van scratch af aan ontwikkeld worden met o.a. React (Native) en Drupal; Het aansturen van een team bestaande uit 5-6 talentvolle en gedreven ontwikkelaars; Het adviseren en meedenken over nieuwe (technische) oplossingen en te gebruiken tools/frameworks; Het meedenken over de architectuur en de juiste implementatiebeslissingen maken; De doorontwikkeling van huidige applicaties. Hier ga je werken Als je inderdaad een ervaren Lead React Developer bent die zichzelf graag nog verder wil ontwikkelen dan is het goed

Bekijk vacature »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

Junior Front end developer

Functie Als Front end developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een software bedrijf in omgeving Breda zijn wij op zoek naar een SQL database ontwikkelaar. Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het huidige team developers zijn wij op zoek naar een SQL database ontwikkelaar. De klanten van dit groeiende bedrijf zitten door heel Europa en jouw werkzaamheden zullen er als volgt uitzien: Het samenstellen van de software op basis van de input vanuit de klant (T-SQL & C#.NET). Het bezoeken van klanten om de processen en mogelijkheden in kaart te brengen. Het ontwerpen van databases met T-SQL als programmeer laag.

Bekijk vacature »

Functioneel Applicatiebeheerder

Wij van CNB zijn op zoek naar een leergierige Functioneel Applicatiebeheerder CNB is de grootste dienstverlener in de markt van bloembollen en vaste planten. In deze markt verricht CNB de volgende diensten: bemiddeling, veilen en het koelen en prepareren van bloembollen. Vanuit ons hoofdkantoor in Lisse werken bijna 100 collega’s dag in dag uit aan de bemiddeling van bloembollen. In Bovenkarspel vindt het koelen en prepareren van de bloembollen plaats. Wij zijn op zoek naar een enthousiaste Functioneel Applicatiebeheerder die naast een applicatie, ook sfeer kan bouwen! Jij: Vindt het leuk om binnen een klein IT-team aan de slag te

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

Junior PHP Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken. Je sterk analytisch vermogen komt dan ook goed

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Onderdelen van jouw functie: 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

Bekijk vacature »

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

Bekijk vacature »
Remy Brokke

Remy Brokke

24/06/2007 16:24:00
Quote Anchor link
Goedendag ik heb een fotoalbum gemaakt waarbij hij automatisch een thumb maakt en de foto verkleint. Daarvoor gebruik ik de volgende functie:

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
<?php
//functie voor het maken van een thumb
    /*
        Auteur: ME Wieringa
        Email: [email protected]

        This function creates a JPG formatted thumb.

        sourcePath:        Path of original image (this can be a GIF, PNG or JPG)
        thumbPath:        Path where thumb should be stored (this path should ALWAYS end with .jpg)
        thumbWidth:        Prefered width of the thumb (0 = relative to its height)
        thumbHeight:    Prefered height of the thumb (0 = relative to its width)
        quality:        The quality percentage of the created thumb.
    */

    function createThumb($sourcePath, $thumbPath, $thumbWidth = 140, $thumbHeight = 105, $quality = 100)
    {

        $sourceExtention = strtolower(array_pop(split("[.]", $sourcePath)));

        if(strcasecmp($sourceExtention, "gif") === 0)
        {

            $sourceData = imagecreatefromgif($sourcePath);
        }

        elseif(strcasecmp($sourceExtention, "png") === 0)
        {

            $sourceData = imagecreatefrompng($sourcePath);
        }

        elseif((strcasecmp($sourceExtention, "jpg") === 0) || (strcasecmp($sourceExtention, "jpeg") === 0))
        {

            $sourceData = imagecreatefromjpeg($sourcePath);
        }

        else
        {
            return false;
        }


        if($sourceData)
        {

            $sourceWidth = imagesx($sourceData);
            $sourceHeight = imagesy($sourceData);

            if($thumbWidth > 0)
            {

                if($thumbHeight === 0)
                {

                    $thumbHeight = round($sourceHeight * ($thumbWidth / $sourceWidth));
                }
            }

            elseif($thumbHeight > 0)
            {

                $thumbWidth = round($sourceWidth * ($thumbHeight / $sourceHeight));
            }

            else // No scaling
            {
                $thumbHeight = $sourceHeight;
                $thumbWidth = $sourceWidth;
            }


            $thumbData = imagecreatetruecolor($thumbWidth, $thumbHeight);

            if(imagecopyresampled($thumbData, $sourceData, 0, 0, 0, 0, $thumbWidth, $thumbHeight, $sourceWidth, $sourceHeight))
            {

                if(imagejpeg($thumbData, $thumbPath, $quality))
                {

                    Imagedestroy($sourceData);
                }

                else
                {
                    return false;
                }
            }

            else
            {
                return false;
            }


            return true;
        }
    }


//functie voor het maken van een FOTO VOOR FOTOALBUM!!!
    /*
        Auteur: ME Wieringa
        Email: [email protected]

        This function creates a JPG formatted foto.

        sourcePath:        Path of original image (this can be a GIF, PNG or JPG)
        thumbPath:        Path where thumb should be stored (this path should ALWAYS end with .jpg)
        thumbWidth:        Prefered width of the thumb (0 = relative to its height)
        thumbHeight:    Prefered height of the thumb (0 = relative to its width)
        quality:        The quality percentage of the created thumb.
    */

    function createFoto($sourcePath, $thumbPath, $thumbWidth = 480, $thumbHeight = 0, $quality = 100)
    {

        $sourceExtention = strtolower(array_pop(split("[.]", $sourcePath)));

        if(strcasecmp($sourceExtention, "gif") === 0)
        {

            $sourceData = imagecreatefromgif($sourcePath);
        }

        elseif(strcasecmp($sourceExtention, "png") === 0)
        {

            $sourceData = imagecreatefrompng($sourcePath);
        }

        elseif((strcasecmp($sourceExtention, "jpg") === 0) || (strcasecmp($sourceExtention, "jpeg") === 0))
        {

            $sourceData = imagecreatefromjpeg($sourcePath);
        }

        else
        {
            return false;
        }


        if($sourceData)
        {

            $sourceWidth = imagesx($sourceData);
            $sourceHeight = imagesy($sourceData);

            if($thumbWidth > 0)
            {

                if($thumbHeight === 0)
                {

                    $thumbHeight = round($sourceHeight * ($thumbWidth / $sourceWidth));
                }
            }

            elseif($thumbHeight > 0)
            {

                $thumbWidth = round($sourceWidth * ($thumbHeight / $sourceHeight));
            }

            else // No scaling
            {
                $thumbHeight = $sourceHeight;
                $thumbWidth = $sourceWidth;
            }


            $thumbData = imagecreatetruecolor($thumbWidth, $thumbHeight);

            if(imagecopyresampled($thumbData, $sourceData, 0, 0, 0, 0, $thumbWidth, $thumbHeight, $sourceWidth, $sourceHeight))
            {

                if(imagejpeg($thumbData, $thumbPath, $quality))
                {

                    Imagedestroy($sourceData);
                }

                else
                {
                    return false;
                }
            }

            else
            {
                return false;
            }


            return true;
        }
    }


?>


Maar als ik deze foto probeer te verkleinen of in iedergeval toe te voegen krijg ik de volgende error:

Fatal error: Allowed memory size of 20971520 bytes exhausted (tried to allocate 10368 bytes) in /home/brokke/domains/michelbrokke.nl/public_html/incl_functions.php on line 82

Dit kun je ook hier zien.

Om de foto te verkleinen en dan weer te laten zien doe ik zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php                $newurl = "thumbs/".$row['id'].".jpg";
                $maakthumb = createThumb($row['url'], $newurl);

                if(!isset($maakthumb))
                  {

                    echo "Thumb wordt niet aangemaakt!";
                    exit;
                  }


                echo "<td><a href=\"".$_SERVER['PHP_SELF']."?foto=".$row['id']."\"><img src=\"".$newurl."\" border=\"0\" style=\"border: 1px solid #000000;\" alt=\"&copy; Michel Brokke\" /></a></td>";
?>
 
PHP hulp

PHP hulp

19/02/2025 00:04:46
 
PHP Newbie

PHP Newbie

24/06/2007 16:40:00
Quote Anchor link
En wat is nu je vraag?

Het geheugen zit gewoon vol...
Gewijzigd op 01/01/1970 01:00:00 door PHP Newbie
 
Remy Brokke

Remy Brokke

24/06/2007 16:53:00
Quote Anchor link
Hoe kan ik dit repareren dat hij de plaatjes wel verkleint. http://qdig.sourceforge.net/Support/AllowedMemorySize

Hier staat dus dat ik in de php.ini file de Memory size moet opschroeven. Maar ik kan niet in de file omdat ik webhosting huur. Is er een andere oplossing? :)
 
PHP Newbie

PHP Newbie

24/06/2007 17:10:00
Quote Anchor link
Het geheugen van de webserver zit vol! De server moet gereboot worden...
 
Alfred -

Alfred -

24/06/2007 17:16:00
Quote Anchor link
Je kan je foto's misschien ook eens internet vriendelijk maken. 2.6 MB voor een foto is alles behalve, en helemaal niet verwonderlijk dat je server dat niet aankan.
 
PHP Newbie

PHP Newbie

24/06/2007 17:19:00
Quote Anchor link
Rafael schreef op 24.06.2007 17:16:
Je kan je foto's misschien ook eens internet vriendelijk maken. 2.6 MB voor een foto is alles behalve, en helemaal niet verwonderlijk dat je server dat niet aankan.


1. Hij wil ze waarschijnlijk niet voor niets verkleinen
2. Dit is ongeveer een tiende van het geheugen
3. Waarom zit er zo ongelofelijk weinig geheugen in die server...
 
Remy Brokke

Remy Brokke

24/06/2007 17:29:00
Quote Anchor link
Er is al een mail richting de host! Het probleem is dat mijn broer dus morgen voor een half jaar naar Zuid-Afrika gaat en hij dus wel graag snel die foto's er op wilt. Gelukkig snapt hij al hoe hij foto's moet uploaden op de FTP en dan het het juiste adres kan vinden om hem te laten verkleinen en toe te voegen! ;)
 
PHP Newbie

PHP Newbie

24/06/2007 17:33:00
Quote Anchor link
Gebruik anders even het foto album script van Arjan, dat is een pracht ding.

Edit:

Alhoewel, dat script zal waarschijnlijk hetzelfde probleem geven. Ik denk dat softwarematig verkleinen de best optie is.
Gewijzigd op 01/01/1970 01:00:00 door PHP Newbie
 
Alfred -

Alfred -

24/06/2007 17:33:00
Quote Anchor link
PHP Newbie schreef op 24.06.2007 17:19:
1. Hij wil ze waarschijnlijk niet voor niets verkleinen
2. Dit is ongeveer een tiende van het geheugen
3. Waarom zit er zo ongelofelijk weinig geheugen in die server...


En zijn site is de enige die geheugen vraagt? Right. Als hij de optie zou hebben, zou ik de foto's iig verkleinen voor je ze upload. Bespaart je nog meer tijd, een doorsnee foto programma is sneller dan de GD library, en niet te vergeten de upload tijd.
Gewijzigd op 01/01/1970 01:00:00 door Alfred -
 
Remy Brokke

Remy Brokke

24/06/2007 17:43:00
Quote Anchor link
PHP Newbie schreef op 24.06.2007 17:33:
Gebruik anders even het foto album script van Arjan, dat is een pracht ding.

Edit:

Alhoewel, dat script zal waarschijnlijk hetzelfde probleem geven. Ik denk dat softwarematig verkleinen de best optie is.


Ik denk dat je deze bedoeld?

http://www.phphulp.nl/php/scripts/9/668/

Als ik geen mail krijg van mijn host dan instaleer ik die wel. Ziet er erg goed uit inderdaad! :)
 
Danny K

Danny K

24/06/2007 17:49:00
Quote Anchor link
PHP Newbie schreef op 24.06.2007 17:10:
Het geheugen van de webserver zit vol! De server moet gereboot worden...


Dit is niet het geval. Bij PHP in een Linux omgeving kan je een memory limit opgeven. Dit is hier gewoon ingesteld. Je kunt gewoon aan de hosting provider vragen of ze zo vriendelijk willen zijn, om dit voor je te verhogen.
 
PHP Newbie

PHP Newbie

24/06/2007 17:52:00
Quote Anchor link
Danny Koppel schreef op 24.06.2007 17:49:
PHP Newbie schreef op 24.06.2007 17:10:
Het geheugen van de webserver zit vol! De server moet gereboot worden...


Dit is niet het geval. Bij PHP in een Linux omgeving kan je een memory limit opgeven. Dit is hier gewoon ingesteld. Je kunt gewoon aan de hosting provider vragen of ze zo vriendelijk willen zijn, om dit voor je te verhogen.



Het ligt hier niet aan de geheugen limit. Er staat namelijk:

Allowed memory size of 20971520 bytes exhausted

Terwijl de afbeelding zo'n 10 keer kleiner is.
 
Remy Brokke

Remy Brokke

26/06/2007 13:50:00
Quote Anchor link
Ik heb inmiddels een mail gestuurd en ik kreeg dit terug:

Quote:
Max file upload size staat momenteel op 10MB. Dat zou voldoende moeten zijn om
foto's te uploaden via het script.

Met vriendelijke groet,


Ik heb inmiddels het script van Arjan geinstaleerd. Klik

Ben ik nou zo dom? Of is mijn host nou zo dom? Want ik snap er helemaal niks meer van.
 
PHP Newbie

PHP Newbie

26/06/2007 15:45:00
Quote Anchor link
Het foto's uploaden is het probleem niet. Het bewerken (verkleinen) dat vergt te veel..
 



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.