Geavanceerd thumbnail probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

Bekijk vacature »

PHP Developer - medior functie

Functieomschrijving Ben jij innovatief en wil jij je kennis graag delen met jouw nieuwe collega's? Lees dan snel verder! Voor een leuke opdrachtgever in de omgeving van Roosendaal zoeken wij een Symfony developer. Of je nou junior, medior of senior bent, je krijgt hier alle vrijheid en verantwoordelijkheid om jouw eigen loopbaan te ontwikkelen. Je gaat je hier bezig houden met en inspelen op de actualiteiten van jouw vakgebied. Techstack: Symfony, PHP, mySQL. Kennis van Svelte is helemaal mooi meegenomen. Bedrijfsprofiel Al sinds '99 is dit webbureau actief. De kernwaarden binnen het bedrijf zijn integer, dienstbaar en deskundig. Je komt

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Wij zijn voor een leuke opdrachtgever in omgeving Naaldwijk op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Wij zoeken iemand die breed inzetbaar is en die aan veel verschillende applicaties wilt werken. Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind

Bekijk vacature »

C# .NET Developer

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Bennekom gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

Front end developer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers met passie voor hun vak. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van ontwerp en ontwikkeling zullen samenkomen in een proof of concept. Nadat is vastgesteld dat de oplossing voldoet aan de belangrijkste behoeftes worden producten of services gevalideerd door middel van korte iteraties. Hiermee zorgen ze ervoor dat het werk voldoet aan de technische vereisten en gebruikersbehoefte. Door het inzetten van de nieuwste technologieën die toekomstbestendig zijn weten ze klanten omver te blazen. Ook geven en organiseren ze veel

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 »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

Lead javascript developer Node.js React

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Senior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Front-end 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. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

Bekijk vacature »
Jason de Ridder

Jason de Ridder

22/06/2007 14:43:00
Quote Anchor link
Ik ben nu al twee dagen bezig om een thumbnail te maken, van een reeds geupload bestand.
Met de class van Boaz, en menig andere tools.. (www.asido.info (best leuk pakket btw))
Ik dacht hier kan iemand mij vast uit de brand helpen...
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
<?php
    if(move_uploaded_file($_FILES['afbeelding']['tmp_name'], $imagePath)) {
    list($src_width, $src_height) = getimagesize($imagePath);
    if($src_width > $src_height) {
        // vanuit de breedte
        $dst_width = $maxDimension;
        $dst_height = $height / $maxDimension;
    }

    else {
        // vanuit de hoogte
        $dst_height = $maxDimension;
        $dst_width = $src_width / $maxDimension;
    }

    if(imagecopyresampled($thumbPath, $imagePath, 0, 0, 0, 0, intval($dst_width), intval($dst_height), intval($src_width), intval($src_height))) {
            // return true en headeren enzo!
?>


Alvast bedankt..

Noot: uploaden en verplaatsen gaat goed. Dus daar kan het niet aan liggen
Gewijzigd op 01/01/1970 01:00:00 door Jason de Ridder
 
PHP hulp

PHP hulp

08/10/2024 05:26:41
 
- wes  -

- wes -

22/06/2007 14:44:00
Quote Anchor link
en wat wil er precies niet dan...
 
Arjan Kapteijn

Arjan Kapteijn

22/06/2007 14:46:00
Quote Anchor link
Kijk anders hier even hoe ik het opgelost heb.

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
<?php
function thumbnail($map,$thumblocatie,$bestandsnaam,$breedte,$hoogte)
{

    list($breedte_origineel, $hoogte_origineel, $type) = getimagesize($map.$bestandsnaam);

    //We weten de breedte/hoogte van een afbeelding, we weten ook hoe groot ze moeten worden en gaan dus lekker rekenen!
    if (($breedte_origineel < $hoogte_origineel) && ($breedte > $hoogte)) {
        $breedte = ($hoogte / $hoogte_origineel) * $breedte_origineel;
    }
else{
        $hoogte = ($breedte / $breedte_origineel) * $hoogte_origineel;
    }

    
    //Maak een nieuwe afbeelding aan met de juiste breedte en hoogte, openen de originele en gebruik de functie imagecopyresampled om daar een mooie afbeelding van te maken.
    $afbeelding = imagecreatetruecolor($breedte, $hoogte);
    
    switch ($type)
    {
        case
1:
            //gif
            $afbeelding_origineel = imagecreatefromgif($map.$bestandsnaam);
            imagecopyresampled($afbeelding, $afbeelding_origineel, 0, 0, 0, 0, $breedte, $hoogte, $breedte_origineel, $hoogte_origineel);
            imagegif($afbeelding, $map.$thumblocatie.$bestandsnaam);
            break;
        case
2:
            //jpg
            $afbeelding_origineel = imagecreatefromjpeg($map.$bestandsnaam);
            imagecopyresampled($afbeelding, $afbeelding_origineel, 0, 0, 0, 0, $breedte, $hoogte, $breedte_origineel, $hoogte_origineel);
            imagejpeg($afbeelding, $map.$thumblocatie.$bestandsnaam,80);
            break;
        case
3:
            //png
            $afbeelding_origineel = imagecreatefrompng($map.$bestandsnaam);
            imagecopyresampled($afbeelding, $afbeelding_origineel, 0, 0, 0, 0, $breedte, $hoogte, $breedte_origineel, $hoogte_origineel);
            imagepng($afbeelding, $map.$thumblocatie.$bestandsnaam);
            break;
    }  
}

?>
 
Jason de Ridder

Jason de Ridder

22/06/2007 14:46:00
Quote Anchor link
Verkleinen en op de plek opslaan waar ik wil... In ieder geval dat laatste :)
 
Jason de Ridder

Jason de Ridder

22/06/2007 15:01:00
Quote Anchor link
Ik heb je functie een beetje verbouwd, maar werkt ook niet! :(

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
<?php
function thumbnail($imageLoc, $thumblocatie, $breedte, $hoogte)
{

    list($breedte_origineel, $hoogte_origineel, $type) = getimagesize($imageLoc);

    //We weten de breedte/hoogte van een afbeelding, we weten ook hoe groot ze moeten worden en gaan dus lekker rekenen!
    if (($breedte_origineel < $hoogte_origineel) && ($breedte > $hoogte)) {
        $breedte = ($hoogte / $hoogte_origineel) * $breedte_origineel;
    }
else{
        $hoogte = ($breedte / $breedte_origineel) * $hoogte_origineel;
    }

    
    //Maak een nieuwe afbeelding aan met de juiste breedte en hoogte, openen de originele en gebruik de functie imagecopyresampled om daar een mooie afbeelding van te maken.
    if(!$afbeelding = imagecreatetruecolor($breedte, $hoogte)) {
        return false;
    }

    
    switch ($type)
    {
        case
1:
            //gif
            $afbeelding_origineel = imagecreatefromgif($imageLoc);
            imagecopyresampled($afbeelding, $afbeelding_origineel, 0, 0, 0, 0, $breedte, $hoogte, $breedte_origineel, $hoogte_origineel);
            if(!imagegif($afbeelding, $thumblocatie)) {
                return false;
            }

            break;
        case
2:
            //jpg
            $afbeelding_origineel = imagecreatefromjpeg($imageLoc);
            imagecopyresampled($afbeelding, $afbeelding_origineel, 0, 0, 0, 0, $breedte, $hoogte, $breedte_origineel, $hoogte_origineel);
            if(!imagejpeg($afbeelding, $thumblocatie, 100)) {
                return false;
            }

            break;
        case
3:
            //png
            $afbeelding_origineel = imagecreatefrompng($imageLoc);
            imagecopyresampled($afbeelding, $afbeelding_origineel, 0, 0, 0, 0, $breedte, $hoogte, $breedte_origineel, $hoogte_origineel);
            if(!imagepng($afbeelding, $thumblocatie)) {
                return false;
            }

            break;
    }

    return true;
}

?>

Edit:

Zou het kunnen liggen aan dat ik dit soort bestandsnamen gebruik? (a2ddd4a9453c9d1bfeb905804cd5fc8c.jpg)
Gewijzigd op 01/01/1970 01:00:00 door Jason de Ridder
 
Jan Koehoorn

Jan Koehoorn

22/06/2007 15:03:00
Quote Anchor link
Ik doe dat ook met een (zelfgemaakte) image class. Geef maar een seintje als je een kopietje wilt.
 
Jason de Ridder

Jason de Ridder

22/06/2007 15:42:00
Quote Anchor link
Heb ik nu ook geprobeerd, werkt ook niet...
schiet mij maar lek...
Misschien is het makkelijk, maar ik heb de tmpfile op het moment van creeeren nog tot mijn beschikking...
 
Jelmer -

Jelmer -

22/06/2007 17:25:00
Quote Anchor link
Euh, "hij werkt niet". Wat bedoel je precies met "hij werkt niet"? Geen foutmeldingen? Geen data?
 
Bart van der veen

bart van der veen

22/06/2007 19:22:00
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?
//zelf ff rotzooien met de paden

        function thumb_make($thumb,$file_short){
        
                 $delen = explode('.',$thumb);
                // Set a maximum height and width
                $breedte = 50;
                $hoogte = 50;
                
                // Get new dimensions
                list($breedte_org, $hoogte_org) = getimagesize($thumb);
                
                if ($breedte && ($breedte_org < $hoogte_org)) {
                   $breedte = ($hoogte / $hoogte_org) * $breedte_org;
                }
else {
                   $hoogte = ($breedte / $breedte_org) * $hoogte_org;
                }

                
                // Resample
                $img_p = imagecreatetruecolor($breedte, $hoogte);
                
                if($delen[1]=='jpg' || $delen[1]=='jpeg'){
                    $img = imagecreatefromjpeg($thumb);
                }
elseif($delen[1]=='png'){
                    $img = imagecreatefrompng($thumb);
                }
elseif($delen[1]=='gif'){
                    $img = imagecreatefromgif($thumb);
                }

                    
                imagecopyresampled($img_p, $img, 0, 0, 0, 0, $breedte, $hoogte, $breedte_org, $hoogte_org);
            
                // Output
                imagejpeg($img_p, $_GET[sub1_loc].'/'.$_GET[sub2_loc].'_thumbs/'.$file_short , 100);
        
?>
Gewijzigd op 01/01/1970 01:00:00 door bart van der veen
 
Jason de Ridder

Jason de Ridder

23/06/2007 11:31:00
Quote Anchor link
Jelmer,
Nee hij werkt niet, geen foutmeldingen (op mijn eigen foutmelding na), en ook geen data.

Dank je Bart, maar dit soort scripts heb ik allemaal al eens geprobeerd, ik denk dat het probleem dichter bij de 'kern' ligt.
Ik heb wel gewoon netjes GD library geinstalleerd.

Wat ik wel bij sommige scripts krijg is de output van imagejpeg, dus ik denk dat het probleem ligt bij het wegschrijven...
 
Bo az

Bo az

23/06/2007 11:35:00
Quote Anchor link
Heb je al eens geprobeerd (bijvoorbeeld met mijn class) om het plaatje gewoon weer te geven ipv op te slaan? (op die manier weet je zekerder waar het probleem zit, ik denk namelijk dat je dingen moet gaan uitsluiten...)
 
Jason de Ridder

Jason de Ridder

23/06/2007 12:03:00
Quote Anchor link
Ja met jou class ging het idd, maar opslaan niet...
Ik had je class een beetje verkracht. En return true; en return false; terug laten geven. Maar daar moet het probleem niet liggen neem ik aan?
 
Bo az

Bo az

23/06/2007 12:09:00
Quote Anchor link
Een return kan het probleem niet zijn.

Dan lijkt het me idd in het opslaan te zitten, waarschijnlijk een overbodige vraag, maar 100% zeker dat je de juiste rechten hebt? (A)
 
Jason de Ridder

Jason de Ridder

23/06/2007 12:16:00
Quote Anchor link
Ja...
Ik zit gewoon op een windows bak, lokaal.
Maar ik heb het met chmod geprobeerd en op een externe host.
 
Jason de Ridder

Jason de Ridder

25/06/2007 19:38:00
Quote Anchor link
BUMP (A)
 



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.