probleem image resize

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Team Lead Java Developer

Functie Wat ga je doen als Java developer? Als Team Lead Java Developer draag een grote verantwoordelijk je stuurt ontwikkelaars aan en staat dagelijks in contact met jou ICT Manager. De team Bestaat uit front-end en backend systemen. Je ben in staat op hoog niveau de technische vak te bepalen en ook te bewaren. Je dag zie er als volgt uit, ontwikkelen van nieuwe en bestaande applicaties, het uitvoeren van processen en analyses en het beschrijven van functioneel ontwerpen. Ook zal samen met jouw Tester applicaties gaan testen door middel van peer reviews en het leveren van support aan gebruikers

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

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 »

Magento developer

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Back-end Developer Java

Dit ga je doen Het (door)ontwikkelen van een zelfgebouwde applicatie in Java, Spring Framework, SQL, HTML, CSS en Javascript; End-to-end beheer m.b.t. de applicatie en koppelen van applicaties binnen het landschap; Ontwikkelen van rapportages voor de interne organisatie; Ontwikkelen van aanvullende functionaliteiten m.b.t. de applicatie; Uitvoeren van testen en code reviews. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die medische gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen en verbeteren van de kwaliteit van de zorg in heel Nederland.

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 »

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 »

Infrastructure Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12945 Introductie Our client is one of the most innovative companies within the Netherlands. Currently we are looking for an Infrastructure Platform Engineer. Within this role you will be developing the infrastructure. Functieomschrijving Within this role you are responsible in the development of our distributed data and compute platform infrastructure. You will design, develop and implement new features and fixes. Next to this you will integrate and configurate other packages that supports the development of tuning applications within the organisation. You will support customer sites remotely. Design and implement the

Bekijk vacature »

Back-end Developer

Functieomschrijving Voor een erkende werkgever in de regio van Middelburg zijn wij op zoek naar een enthousiaste PHP / Symfony Developer. Een ambitieus persoon die het gemotiveerde development team komt versterken met het realiseren van nieuwe en complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor professionele groei? Dit ga je doen: Je bent verantwoordelijk voor de beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

.NET Developer C#

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Er

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

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 »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Backend Developer Scrummaster .NET

Samengevat: Deze werkgever is een ambitieus internetbedrijf met een passie voor digitale communicatie. Ben jij geschikt als Backend Developer? Heb je ervaring met .NET platform? Vaste baan: Backend Developer / SCRUM Master Scrum HBO WO €3.800 - €6.000 Deze werkgever is een innovatief bedrijf met enthousiaste mensen die jarenlang ervaring hebben met het ontwikkelen internet- en intranetoplossingen. Wij houden van korte lijnen en open en eerlijke communicatie. Wij zetten graag onze jarenlange ervaring in om perfect werkende oplossingen te ontwikkelen. Wij ondersteunen dienstverlenende organisaties bij het ontwikkelen en realiseren van een effectief, adaptief communicatieplatform. Je ontwikkelt met ons de meest

Bekijk vacature »
Wouter reyntjens

wouter reyntjens

04/01/2007 23:30:00
Quote Anchor link
Naar aanleiding van mijn gelocked topic, en de opdracht op opnieuw te beginnen, hier komt mijn vraag nog eens:
Ik ben bezig met het maken van een script waarbij je 4 afbeeldingen kan uploaden
Ik zou hier graag aan koppelen dat de afbeeldingen automatisch worden ge-resized,
maar dit lukt niet:(

ik heb het geprobeerd met imagemagicks maar tevergeefs:s
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
    if(!file_exists(UPLOAD_DIR.$file)) {
              $namen[0] = $plusNr."a.jpg";
           $namen[1] = $plusNr."b.jpg";
           $namen[2] = $plusNr."c.jpg";
           $namen[3] = $plusNr."d.jpg";
           $success = move_uploaded_file($_FILES['image']['tmp_name'][$number],UPLOAD_DIR.$namen[$number]);//verplaats en hernoem het bestand
           $success = exec("/usr/local/safemode/convert -resize 150x150> -quality 60 $namen[$number] $namen[$number]");
          

Weet iemand een oplossing?

Concreet wil ik dus dat de 4 bestanden op de server staan en dat ze automatisch geresized zijn/worden onder dezelfde naam.
 
PHP hulp

PHP hulp

17/11/2024 03:50:37
 
- Jim  -

- Jim -

04/01/2007 23:45:00
Quote Anchor link
Begin er eerst mee dat je een form hebt waarmee je 1 afbeelding kunt uploaden, pas die aan zodat je er 4 kunt oploaden.

Schrijf dan rustig aan een functie waarmee je je afbeeldingen kunt resizen.

Tip: PHP Manual, daar staan ook voorbeelden in, en met een beetje handigheid en inzicht red je dat!!!

Succes!
 
Wouter reyntjens

wouter reyntjens

04/01/2007 23:53:00
Quote Anchor link
Ik zal het zo zeggen, alles werkt buiten de resize. Dus het hele script inclusief form is al geschreven. Het enige probleem is de resize van de afbeeldingen die gebeurd via imagemagick. Maar deze weigert keer op keer. (imagemagick is actief oop de server)

Wat is er mis met deze code ?

exec("/usr/local/safemode/convert -resize 150x150> -quality 60 $namen[$number] $namen[$number]");
 
- Jim  -

- Jim -

05/01/2007 00:01:00
Quote Anchor link
dat is een verwijzing naar een shell/perl iig linux programma/script buiten php. te vinden op /usr/local/safemode/ ganaamd convert. hij wil resizen naar het formaat 150x150, met een qualiteit van 60. Dat lijkt me volgens mij wel duidelijk. Maar de vraag is of het script ook je PHP variabelen aankan danwel mee kan nemen.

Ik zal er ook even naar zoeken. Kijk even wat voor programma convert is.

linux# vi /usr/local/safemode/convert
 
Wouter reyntjens

wouter reyntjens

05/01/2007 00:08:00
Quote Anchor link
Uit een boek over imagemagick komt dit over convert:

Convert
The main task of the Convert utility as its name suggests is converting image
formats. We can use Convert for more functions, like making thumbnails of images,
simulating a charcoal drawing, colorizing the image with the fill color, embossing an image, specifying a clipping mask, morphing an image sequence, and simulating an oil painting too.

Dus convert is ervoor gemaakt, maar het probleem is of hij de variabelen wel aankan. Hoe zou ik dat dan kunnen doen?
 
- Jim  -

- Jim -

05/01/2007 00:23:00
Quote Anchor link
Kijk eens in welke 'taal' convert is geschreven.
en laat even weten hoe de syntax moet zijn voor convert.

./convert
-resize height,width (moet hier een komma tussen of een x?)
> (waar staat het groter-dan -teken voor?)
-quality [int] (moet hier misschien het px achter of iets?)
Misschien moet je je namen escapen?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
exec("/usr/local/safemode/convert -resize 150x150> -quality 60 ".$namen[$number]." ".$namen[$number].")";
?>



#Wat je kunt bekijken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
$to_exec1
= 'exec("/usr/local/safemode/convert -resize 150x150> -quality 60 $namen[$number] $namen[$number]");';

echo $to_exec1;
?>


en/of

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
$to
exec2 = 'exec("/usr/local/safemode/convert -resize 150x150> -quality 60 ".$namen[$number]". ."$namen[$number].");';

echo $to_exec2;
?>


En bekijk dan de verschillen.
Gewijzigd op 01/01/1970 01:00:00 door - Jim -
 
- Jim  -

- Jim -

05/01/2007 00:23:00
Quote Anchor link
Kijk eens in welke 'taal' convert is geschreven.
en laat even weten hoe de syntax moet zijn voor convert.

./convert
-resize height,width (moet hier een komma tussen of een x?)
> (waar staat het groter-dan -teken voor?)
-quality [int] (moet hier misschien het px achter of iets?)
Misschien moet je je namen escapen?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
exec("/usr/local/safemode/convert -resize 150x150> -quality 60 ".$namen[$number]." ".$namen[$number].")";
?>



#Wat je kunt bekijken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
$to_exec1
= 'exec("/usr/local/safemode/convert -resize 150x150> -quality 60 $namen[$number] $namen[$number]");';

echo $to_exec1;
?>


en/of

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
$to
exec2 = 'exec("/usr/local/safemode/convert -resize 150x150> -quality 60 ".$namen[$number]." ".$namen[$number].");';

echo $to_exec2;
?>


En bekijk dan de verschillen.
Gewijzigd op 01/01/1970 01:00:00 door - Jim -
 
Wouter reyntjens

wouter reyntjens

05/01/2007 00:43:00
Quote Anchor link
Het middenste script draait dol, en het eerste blokt.

Het laatste laat de image upload toe, maar doet geen resize!
Iets in deze aard werkt dan wel :s

exec("/usr/local/safemode/convert -resize 150x150> -quality 60 $fileName $newFileName");

maar het is niet handig in gebruikt, want er zijn 4 foto's en het kan wel 100 keren gebeuren met verschillende afbeeldingen.
Wat zou hiervoor een oplossing kunnen zijn?

Alvast bedankt voor de hulp
 
- Jim  -

- Jim -

05/01/2007 00:55: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
<?php
$to_exec1
= 'exec("/usr/local/safemode/convert -resize 150x150> -quality 60 $namen[$number] $namen[$number]");';

$to exec2 = 'exec("/usr/local/safemode/convert -resize 150x150> -quality 60 ".$namen[$number]." ".$namen[$number].");';

var_dump($to_exec1);
echo "<hr />\n";
var_dump( $to_exec2);

?>


Post hiervan de resultaten eens....
 
Wouter reyntjens

wouter reyntjens

05/01/2007 01:00:00
Quote Anchor link
Het resultaat van het eerste is :

string(97) "exec("/usr/local/safemode/convert -resize 150x150> -quality 60 $namen[$number] $namen[$number]");"



de tweede geeft dit : Parse error: syntax error, unexpected T_STRING uploadresize.php on line 55
 
- Jim  -

- Jim -

05/01/2007 01:25:00
Quote Anchor link
$to exec2 moet $to_exec2... worden....
Moet een Underscore (_) tussen ipv spatie

Waardoor het mogelijk fout kan gaan, is dat je een array heen stuurt, die variabel is, en de index ook. Je moet dan heel goed weten wat je doet!
Gewijzigd op 01/01/1970 01:00:00 door - Jim -
 
Wouter reyntjens

wouter reyntjens

05/01/2007 11:53:00
Quote Anchor link
Dus de print van de 2 te samen:

string(97) "exec("/usr/local/safemode/convert -resize 150x150> -quality 60 $namen[$number] $namen[$number]");"
string(104) "exec("/usr/local/safemode/convert -resize 150x150> -quality 60 ".$namen[$number]." ".$namen[$number].");"
 



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.