opslaan plaatje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Digital Agency is looking for PHP developers!

Functie The team currently has 20 colleagues, consisting of developers (front and backend) and the operations team, which also includes management and two scrum masters. They are looking for a PHP developer who is able to work independently. You will work in one of the three scrum teams and start working on a project for the customer. The interesting thing about this is that you do have variety in terms of work, but at the same time continuously work for existing customers. This also gives you the opportunity to really go into depth and develop innovative technical solutions. In terms

Bekijk vacature »

Front-End React Developer

Als Front-End React Developer verbeter je de user experience van onze eigen webapplicaties voor onze collega's binnen Coolblue. Wat doe je als Front-End React Developer bij Coolblue? Als Front-end React Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten met React.js. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end React Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop

Bekijk vacature »

Medior Front end developer React

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor op de

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Software Developer Java

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

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 »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »

Back end developer

Functie Jij als full stack ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor 90% van je tijd je bezig houden met het ontwikkelen van grote maatwerk applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. De technische uitdaging momenteel is dat

Bekijk vacature »

High level C++ QT Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13486 Introductie Would you like to be involved in every aspect of software development for our exceptional products, from specification and design to testing and integration? If you're passionate about software development and eager to apply your programming skills to create customer-focused deliverables, then this is the perfect chance for you to expand your expertise. You can become a member of our Machine Control department's data-driven development team, where you'll design and build software solutions that optimize machine productivity. As a senior software design engineer, you'll participate in all phases

Bekijk vacature »

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

Front-end Developer

Dit ga je doen Het onderhouden, ontwikkelen en testen van front-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end oplossingen in Vue.js en participeren in een scrumteam; Mede-verantwoordelijk voor het begeleiden en coachen van drie junior front-end developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie zoals userstories en API ontwerp; Participeren in diverse projecten t.b.v. optimalisatie van diverse applicaties; Het opzetten van API koppelingen met externe applicaties. Hier ga je werken Betreffende organisatie is gevestigd in de regio van Swifterbant en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden van

Bekijk vacature »

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 »

Programmeur / Developer

Voor een familiebedrijf in Doetinchem, actief in de machinebouw voor de food-sector, zijn wij op zoek naar een programmeur / developer. In deze functie ben je werkzaam in een team van 5 medewerkers. Je werkzaamheden bestaan onder andere uit het verhelderen van requirements vanuit de opdrachtgever, de klant en de afdeling ontwikkeling. Je verricht haalbaarheidsstudies en werkt specificaties uit die je afstemt met de opdrachtgever. Je ontwerpt design in software en stemt af met je collega's. De huidige vision-systemen zijn geschreven in C software, welke draait op een CUDA platform. Je schrijft en codeert software en zal gaan testdraaien. Tot

Bekijk vacature »
Peter  paul

peter paul

06/02/2012 14:25:44
Quote Anchor link
Hallo,

Ik zit met het volgende probleem. Ik probeer een script te maken dat een plaatje resized met een bepaald percentage. Dat is gelukt. Zie code beneden. Ik echo deze dan op het scherm om aan de gebruiker te laten zien wat er gebeurt is. Als hij tevreden is. Kan het plaatje worden opgeslagen. Nou ik het plaatje al geresized heb is het mogelijk om dat plaatje op te slaan?? Zo ja, hoe doe ik dit?
Of moet ik het originele plaatje opnieuw resizen voor dat ik het kan opslaan, want dit kost natuurlijk weer extra capaciteit?

PS. Ik ben net begonnen met OOP dus als er opmerkingen/tip zijn dan hoor ik deze 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
<?php

class SimpleImage {
 
   var
$image;
   var
$image_type;
   var
$orgWidth;
   var
$orgHeight;
 
   function
__construct($filename) {
 
      $image_info = getimagesize($filename);
      $this->image_type = $image_info[2];
      
      if( $this->image_type == IMAGETYPE_JPEG ) {
 
         $this->image = imagecreatefromjpeg($filename);
      }
elseif( $this->image_type == IMAGETYPE_GIF ) {
 
         $this->image = imagecreatefromgif($filename);
      }
elseif( $this->image_type == IMAGETYPE_PNG ) {
 
         $this->image = imagecreatefrompng($filename);
      }
   }
        
   function
output() {
 
      imagejpeg($this->image);

   }
  
   function
scale($scale) {
      $this->orgWidth = imagesx($this->image);
         $this->orgHeight = imagesy($this->image);      
                    
      $width = $this->orgWidth * $scale/100;
      $height = $this->orgHeight * $scale/100;
      $this->resize($width,$height);
   }
 
   function
resize($width,$height) {
      $new_image = imagecreatetruecolor($width, $height);
      imagecopyresampled($new_image, $this->image, 0, 0, 0, 0, $width, $height, $this->orgWidth, $this->orgHeight);
      $this->image = $new_image;
   }      
 
}


      $image = new SimpleImage('http://smbjorklund.no/sites/smbjorklund.no/files/pictures/1/apple_mac_os_x_10.5_leopard_1024x768_1.jpg');
       $image->scale(50);
       $image->output();
       unset ($image);
      
?>
Gewijzigd op 07/02/2012 20:18:20 door Peter paul
 
PHP hulp

PHP hulp

27/05/2026 09:05:00
 
Peter  paul

peter paul

07/02/2012 15:42:02
Quote Anchor link
BUMP
 
Obelix Idefix

Obelix Idefix

07/02/2012 15:51:04
Quote Anchor link
Ben niet thuis in OOP, maar je code lijkt me in ieder geval onvolledig (je eindigt met een { )

Een bestand wat wordt geupload sla ik doorgaans op via de wijze zoals beschreven op http://php.net/manual/en/function.move-uploaded-file.php
 
Kris Peeters

Kris Peeters

07/02/2012 17:58:29
Quote Anchor link
(Wel ja ... de vragensteller geeft slechts de relevante code. Uiteraard moet elke accolade gesloten worden)


Uploaden is niet meer nodig; de image staat al op de server.
Wat je nodig hebt, is de functie imagejpeg() om die resource op te slaan.

En dan nog de interactie met de client.
De gebruiker moet via een formulier (al is het slechts 1 knop) zijn akkoord kunnen geven.

In hidden input velden steek je dan de gegevens (url file, afmetingen, ...)

Jij stuurt dan die post door naar de php-logica die imagejpeg() aanroept (ergens in een methode van de class).

Kan je tonen hoe je de class aanspreekt ($mijn_var = new SimpleImage()... )?

Van waar komt de file?


Sla je data op in een DB?
Is er een user systeem?
...

(kwestie van een beetje in te schatten wat de vereisten zijn)
 
Peter  paul

peter paul

07/02/2012 20:21:24
Quote Anchor link
hmm er is denk ik iets fout gegaan bij het posten ik wilde wel een wat vollediger stuk geven van mijn code. zie eertse post ik heb hem veranderd.

Je zegt de image staat al op de server?? Ik heb nog niets opgeslagen of iets dergelijks. maar kan ik wel bij het eerder ge resizede plaatje komen om hem vervolgens op te slaan?
 
Kris Peeters

Kris Peeters

07/02/2012 20:45:35
Quote Anchor link
Peter paul op 07/02/2012 20:21:24:
Ik heb nog niets opgeslagen of iets dergelijks.


Waar staat de originele image? Staat die op jouw server of pluk je die van andere sites?
 
Peter  paul

peter paul

07/02/2012 22:39:46
Quote Anchor link
Ik zou graag willen dat mensen een plaatje kunnen uploaden of een url kunnen in geven. Ik ben begonnen met een plaatje van het internet daar haal ik ze dus ook vandaan.
 
Kris Peeters

Kris Peeters

07/02/2012 23:53:09
Quote Anchor link
Okay.

Eventjes puur conceptueel, zonder iets van praktische code.

Kijk, de eerste keer uploadt de gebruiker dus het origineel.
Op dat moment staat die file dus op de server.

Ik zou dus niet aanraden dat de gebruiker de foto nog eens moet uploaden. De originele foto staat op de server, je kan dat origineel evengoed opslaan op de server.

Trouwens, tegen dit moment heb je de aangepaste resource ook ter beschikking. Je zou evengoed die resource ook kunnen opslaan.

bv. beide in een temp folder.


Je hebt de GD library al eens doen werken, de upload is al eens gebeurd, ik zie niet in waarom dit dubbel moet gebeuren.

Het enige wat jij (php-logica op de server) nog moet weten, is een goedkeuring; dat is weinig informatie.

Sla dus ergens de gegevens op, in een database; eventueel in een session.
Zorg dat je een formulier naar de gebruiker stuurt (nu ja, een OK en Annuleer-knop) waarin je een in een hidden field een link legt met de images (het origineel en de aangepaste) (bv. de id van het record).
Bij een goedkeuring doe je een move van de file, dit vergt weinig van een server, net zoals een cut/paste op je pc ook weinig van je processor vraagt.
Bij een annulering vernietig je de file(s).


---
(EDIT)
Nu, het hangt er eigenlijk ook van af wat je van plan bent indien je geen goedkeuring krijgt.
Wat doe je dan?
Een beter percentage aanbieden of zo? In dit geval in het interessant het origineel bij te houden.
Misschien is het niet nodig het origineel bij te houden; hangt er van af hoe je het precies afhandelt.

Kan je je hier in vinden?
Iemand andere ideeën?
Gewijzigd op 08/02/2012 00:01:33 door Kris Peeters
 



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.