Kom ihåg mig?
Home Menu

Menu


Ändra storlek på bild innan uppladdning?

 
Ämnesverktyg Visningsalternativ
Oläst 2007-05-09, 10:02 #1
wiborn wiborn är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2006
Inlägg: 11
wiborn wiborn är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2006
Inlägg: 11
Undrar om det på något sätt går att, typ i flash eller nått, ändra storlek på en bild som en användare vill ladda upp på klient-sidan. Alltså jag vill inte att användaren ska ladda upp en jätte stor bild och att den sen ändras i storlek, utan jag vill att den ska ändras innan uppladdningen sker. Några ideér?

PS. Jag vill att användaren ska kunna göra storleksändringen i webbläsaren
wiborn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-09, 10:40 #2
melin melin är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2003
Inlägg: 1 396
melin melin är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2003
Inlägg: 1 396
går med nån form av plugin.. typ java applet

Du behöver ett plugin som kan skriva till hårddisken, flash kan inte göra det
melin är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-09, 10:44 #3
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
Du behöver faktiskt bara kunna läsa från hårddisken och skicka resultatet till webservern. Men jag har inte sett någon sån här lösning, det blir nog lite klurigt.
jonny är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-09, 11:07 #4
wiborn wiborn är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2006
Inlägg: 11
wiborn wiborn är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2006
Inlägg: 11
Men borde det inte gå i flash, om man typ lagrar den lokala bilden i ett "bild"-object som man sen minskar i storlek. Då behöver man ju inte spara något på hårdisken, blir ju i det interna minnet. Och sedan så kan man skicka vidare den till php.
wiborn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-09, 11:11 #5
melin melin är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2003
Inlägg: 1 396
melin melin är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2003
Inlägg: 1 396
nej.. flash kan inte göra det

flash kan inte skriva någonting till vare sig klient eller server, bara läsa
melin är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-09, 11:34 #6
wiborn wiborn är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2006
Inlägg: 11
wiborn wiborn är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2006
Inlägg: 11
störigt...har en fungerande upload / crop funktion i php nu...men det tar så sjuuukt mycket minne på servern för att ändra storlek på en bild i php...känner att jag måste hitta en annan lösning...
wiborn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-09, 21:35 #7
blixtsystems blixtsystems är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2005
Inlägg: 442
blixtsystems blixtsystems är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2005
Inlägg: 442
Teoretiskt går det att göra I flash genom att manipulera ett bitmap objekt.
Det är dock inte helt enkelt att skriva en bra omskalningskod som inte sabbar bilderna alltför mycket.
Skicka bilddatan får man göra som en sträng till servern om man inte kör med AS3 för att kunna skícka det som binärdata.

Du kan iaf inte använda Flash inbyggda omskalningsrutiner på något sätt vad jag kan komma på.
blixtsystems är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-09, 21:46 #8
blixtsystems blixtsystems är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2005
Inlägg: 442
blixtsystems blixtsystems är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2005
Inlägg: 442
Vid närmare eftertanke så är ju det enda sättet att komma åt filen på användarens maskin att använda FileReference, och då kan du inte komma åt själva bilden utan bara ladda upp den utan manipulation.
blixtsystems är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-09, 22:03 #9
Bejjan Bejjan är inte uppkopplad
Medlem
 
Reg.datum: Jun 2004
Inlägg: 220
Bejjan Bejjan är inte uppkopplad
Medlem
 
Reg.datum: Jun 2004
Inlägg: 220
melin, Flash kan i viss utsträckning skriva till hårddisken, dock begränsat.

Den bästa lösningen är nog dock att låta användaren skala om bilden i Flash (dvs. bara _width/_height ändras, inte den faktiska storleken), för att sedan skicka över datan till ett PHP/Asp-script som sedan sköter den faktiska omskalningen. Och om man sedan vill kan ju Flash hämta den nedskalade bilden igen. Typ att Flash bollar den mellan servern när det behövs
Bejjan är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-05-10, 08:45 #10
wiborn wiborn är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2006
Inlägg: 11
wiborn wiborn är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2006
Inlägg: 11
Bejjan: Men då är det ju ingen idé att ha flash alls. Vill ju att de minneskrävande "storleks ändringarna", ska ske på klient sidan. Inte på servern. Men men...
wiborn är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 17:09.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017