Avatar billede larsme Nybegynder
27. januar 2005 - 19:36 Der er 3 kommentarer

PHP el. Java (evt. Flash) til at lave zoom script med?

Hej

Jeg skal lave et script til at zoome ind på et billede: Som udgangspunkt vises et billede som ikke er specielt stort, men der skal være mulighed for at zoome ind for at se detaljer - derfor har jeg selvfølgelig org. billedet i en høj opløsning til at ligge. Jeg har mulighed for at anvende ImageMagick til at crop'e, resize mv. - så langt så godt.
Mit største problem er, hvordan jeg rydder op efter ImageMagick har lavet en masse midlertidige billeder i forbindelse med at en bruger har zoomet på et billede. Jeg har ikke mulighed for at lave cron-jobs :(
Endvidere kan jeg ikke blot slette alle de midlertidige filer i tmp-mappen, da der muligvis er andre brugere, som benytter disse filer i forbindelse med zoome.

Jeg har derfor overvejet om Flash mv. kan klare opgaven, men jeg vil sådan set helst holde mig til php med ImageMagick, hvis det er muligt... Nogen der har lavet noget lignende - eller har en ide til hvordan man gør dette effektivt?

Måske ovenstående ikke er grundigt nok til at forklare mit problem - i givet fald: Skriv ;)
Avatar billede olebole Juniormester
27. januar 2005 - 20:13 #1
<ole>

Jeg lavede på et tidspunkt dette JS-objekt til en anden bruger:
  http://www.tjenester.dk/x-codes.dk/eksperten/zoomobj/
- prøv også at klikke på billedet, hvorved du kan sætte centerpunktet for zoom

/mvh
</bole>
Avatar billede larsme Nybegynder
27. januar 2005 - 20:25 #2
Da der som sagt skal zoomes i meget stor detalje på billedet, er det ikke realistisk at hente et fuld billede og vise det. Det er ikke så meget det at skrive en zoom-funktion der er problemet; heller ikke at skære den del ud af billedet, som skal vises.
Mit problem består i at få organiseret de temp-filer (udsnit af billeder), der bliver genereret, på en fornuftig måde (således en oprydning ikke påvirker andre bruger-sessions).
Avatar billede olebole Juniormester
27. januar 2005 - 21:40 #3
Du kan vel give filerne nogle unikke navne og så lægge disse navne ind i et array, du gemmer i en session-variabel. Så er det overkommeligt at holde styr på - så længe, der logges ud.

Desuden kan du jo skrive et script, der kikker filerne i tmp-mappen igennem og sletter filer, der er ældre end en time eller to (... or whatever). Det kunne du f.eks. inkludere, hvergang interface'et loades.

Så skulle der gerne være rimelig rent i køkkenet. Ikke hysterisk rent - men rimeligt  :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester