Jeg ville gerne høre noget feedback fra andre brugere som bruger IM til at konvertere billeder med:
Jeg bruger IM 5 til at rotere og resize nogle (mange) JPG billeder, de er oprindeligt ca 700KB og roteres 270grader og resizes til 700px. Men det tager en evighed, ca 1,5 sekund på en P4@2.4GHz der kører Debian.
Er der andre som oplever samme tider eller (bedre) får meget hurtigere tider på konverteringer ?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
du kan vist også bruge gdlib fra perl ? umiddelbart tror jeg (uden at have belæg for det), at GD er en smule hurtigere end IM. tilgengæld kan du meget mere i IM, og kvaliteten er også bedre. min erfaring for, at IM er langsommere end GD skyldes nok hovedsagligt, at jeg har brugt IM gennem shell, fra php. GD derimod, kan kaldes direkte fra php. følgelig er der sparret noget memory og sikkert også cpu-tid for GD. hvordan de konkurrerer på perl skal jeg ikke kunne sige. 1½sek. for et 700k billede lyder helt ude i skoven. der må være et eller andet helt galt - er det alle operationer med IM, der er langsomme, eller kun den ene ?
>swaxi Hvis jeg kan overtale dig til at afprøve det på din maskine så ligger der et testbillede på adressen http://koalit.com/test.jpg det fylder ca 700KB
convert -scale 700 -rotatet 270 test.jpg ny_test.jpg (eller noget lignende!)
IM _er_ langsommere end GD - men som swaxi påpeger, hænger det sammen med IM's betydelig bedre kvalitet. 1,5 sekund er ingenting ... prøv at bruge Gaussian Blur eller nogen af de andre 'filtre', der kendes fra Photoshop ;o) På den anden side, kan jeg tydeligt huske, hvordan det var at lave en Gaussian Blur i PS2.51 på en 25 MHz Mac :D
min maskine klarer det på lige omtrent 600ms ... det er en bærbar (p4 2.4), med apache og IM kompileret som statisk linked under windows xp. jeg kalder det vha. backtick-operatorer. umiddelbart skulle jeg mene, at en "rigtig" server skulle kunne gøre det lidt bedre. men det er stadig mere end jeg umiddelbart ville have skudt på.
tilsyneladende er det ikke selve operationerne, der tager lang tid. det, der tager tid må altså være læse/skrive af input/output filer og opstarten af processen (altså af IM). antageligvis vil dette kunne nedbringes drastisk, hvis IM ikke skal loades hver gang dvs. hvis IM er dynamisk linked (som dll under windows).
gaussian blur er nok et dårligt eksempel - hvis jeg husker ret er det een af de mest cpu-konsumerende effekter overhovedet. om du laver det under IM eller gd vil i begge tilfælde tage lang tid (hvis gd da overhovedet kan det?)
Jeg rydder lige op - tak for hjælpen. Smid venligst et svar :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.