Kom ihåg mig?
Home Menu

Menu


Flash problem - Zoom av JPG bild!

Ämnesverktyg Visningsalternativ
Oläst 2005-02-03, 09:05 #1
pilizs avatar
piliz piliz är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2004
Inlägg: 6
piliz piliz är inte uppkopplad
Nykomling
pilizs avatar
 
Reg.datum: Jul 2004
Inlägg: 6
Jag har ett problem med att zooma jpg bilder i flash.

Har en JPG bild som jag monterar in i flash.
Sen gör jag som så att den zoomar (motion Tween) från stor till mindre bild.
Vad som händer är att JPG bilden blir väldigt knackig!

Går det att göra på något annat sätt/bättre sätt?
Eller blir alla JPG bilder knackliga när man gör så här i flash?

se denna länk: http://www.piliz.se/kunder/zoom.swf

/ Fredrik
piliz är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-02-03, 09:51 #2
koalas avatar
koala koala är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Sep 2004
Inlägg: 1 154
koala koala är inte uppkopplad
Har WN som tidsfördriv
koalas avatar
 
Reg.datum: Sep 2004
Inlägg: 1 154
Du kan använda en större bild (med högre upplösning).
koala är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-02-03, 10:34 #3
mypay mypay är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 528
mypay mypay är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 528
en jpeg är alltid en jpeg och kan inte visa mer bildinfo än vad so finns lagrad..

så om du har en 100x100 jpeg i flash som du sen zoomar in till 200x200 så blir alla pixlar etc i den dubbelt så stora..

Vad du alltså får göra är att ta en jpeg som är säg 800x800 och förminska den till 100x100 (inne i flash) innan du börjar zooma
mypay är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-02-03, 11:20 #4
Schneakers avatar
Schneaker Schneaker är inte uppkopplad
Medlem
 
Reg.datum: Jun 2004
Inlägg: 168
Schneaker Schneaker är inte uppkopplad
Medlem
Schneakers avatar
 
Reg.datum: Jun 2004
Inlägg: 168
Problemet är inte att bilden håller för låg kvalitet och därför blir dålig.
Problemet är att det förminskas med en metod som kallas "pixel resize" vilket, vad jag har förstått, innebär att man tar bort pixlar när man förminskar. För att dra ner en bild från 200x100 till 100x100 så tar man helt enkelt bort varannan pixel i sidled.
Detta leder till att bilden ser apa ut.
Istället ska man skapa en helt ny bild och försöka "normalisera" övergångar mellan pixlar. Detta kan leda till att bilden blir lite suddig, men resultatet blir betydligt bättre än pixel resize.


Jag kan absolut ingenting om flash, men rota bland zoom-egenskaperna och se om du kan välja "resize method" eller nåt sånt. bilinear, bicubic, smart-size är exempel på zoom-metoder som funkar mer eller mindre bra. Testa dig fram. Ev. kanske du får ladda hem nåt bildhanteringsbibliotek till Flash, om man nu kan göra det.
Schneaker är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-02-03, 11:28 #5
Schneakers avatar
Schneaker Schneaker är inte uppkopplad
Medlem
 
Reg.datum: Jun 2004
Inlägg: 168
Schneaker Schneaker är inte uppkopplad
Medlem
Schneakers avatar
 
Reg.datum: Jun 2004
Inlägg: 168
Nu blev det ett nytt inlägg eftersom jag inte lyckades slänga in bilden i det gamla inlägget...
Bifogade bilder
Filtyp: jpg post-12-1107426534.jpg (12.7 KB, 0 visningar)
Schneaker är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-02-03, 11:50 #6
mypay mypay är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 528
mypay mypay är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 528
finns inget sånt i flash - vad han kan göra är att han göra om bilden till vektor genom "Trace bitmap"

det kräver lite minnesåtgång dock
mypay är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-02-04, 12:54 #7
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
Citat:
det kräver lite minnesåtgång dock
Och sedan så ser det ju skit ut Det är verkligen inte att rekommendera.

Flash brukar normalt interpolera statiska bilder (om man inte har bett den att göra något annat). Men när man t.ex. skalar om den så försvinner interpoleringen och man får den effekten du beskriver. Skälet till detta är att det skulle ta så mycket processorkraft att göra på något annat sätt.
Bejjan är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-02-04, 16:52 #8
Schneakers avatar
Schneaker Schneaker är inte uppkopplad
Medlem
 
Reg.datum: Jun 2004
Inlägg: 168
Schneaker Schneaker är inte uppkopplad
Medlem
Schneakers avatar
 
Reg.datum: Jun 2004
Inlägg: 168
Jag tycker att förstoring med pixel-metoden funkar bättre än förminskning.

Kanske kan du skapa tre olika storlekar av varje bild, 25px, 50px och 75px.
Du börjar med att visa 75px-bilden fast uppskalad till 100px. Sedan förminskar du 75px-bilden ner till 75px.
Där byter du till 50px-bilden som du skalar upp i 75px. Du skalar ner den til 50px där du byter till 25px-bilden uppskalad till 50px. Sedan skalar du ner denna.

Jag vet inte hur smidigt det går att göra övergången, men genom att ha tre olika bilder och bara skala kortare intervall i flash så kan du kanske få en acceptabel kvalitet?
Schneaker är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-02-08, 01:02 #9
koalas avatar
koala koala är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Sep 2004
Inlägg: 1 154
koala koala är inte uppkopplad
Har WN som tidsfördriv
koalas avatar
 
Reg.datum: Sep 2004
Inlägg: 1 154
Ber om ursäkt för mitt förra inlägg, missförstod frågan...
koala är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-02-09, 01:29 #10
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
Alltså, ledsen att behöva vara glädjedödaren. Men jag vet med säkerhet att detta inte går att göra snyggt i Flash. Antingen får man förrendera sekvensen och importera som ett filmklipp, skala en vektorbild istället eller göra det i Shockwave (som har stöd för detta)
Bejjan ä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 16:29.

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