I'm testing the Windows version of png2swf to convert 32-bit PNG
avatars to SWF files for display in an OpenLaszlo application. The
only version of SWFTools that will create a clear SWF is 0.6.1. All
newer versions produce a fuzzy rendering in OpenLaszlo.
Using a swfdump tool, one difference I see is that all versions
after 0.6.1 are applying a -10,-10 twip (half a pixel) transform to
the bitmap whereas 0.6.1 does not. I think this is causing the image
to be smoothed when it should not be at 100% scale.
What is the purpose of this 10 twip transform? Below are the SWF
dumps for 0.6.1 and 0.9.0.
**** PNG2SWF 0.6.1 ****************************************
Header
FWS
version: 5
fileLength: 4677
Rect [xMin: 0, xMax: 960, yMin: 0, yMax: 960]frameRate: 1
frameCount: 1
End Header
Background Color Tag: #000000FF
DefineBitsLossless id_1 w:48 h:48
DefineShape4 id_2:
shape bounds:Rect [xMin: 0, xMax: 960, yMin: 0, yMax: 960]
Fill Styles:
Bitmap Fill id_1 type: RepeatingBitmap [sx:20.000 r0:0.000
r1:0.000 sy:20.000 tx:0 ty:0]
Line Styles:
Records:
Style Change: dx:0 dy:0 fs0:1 fs1:0 ls: 0
Line [dx: 960, dy: 0]
Line [dx: 0, dy: 960]
Line [dx: -960, dy: 0]
Line [dx: 0, dy: -960]
End Shape
Remove Object: 50
PlaceObject2 id:2 dp:50 [sx:1.000 r0:0.000 r1:0.000 sy:1.000 tx:
0 ty:0]
Show Frame
*************************************************
*** PNG2SWF 0.9.0 ************************************
Header
FWS
version: 5
fileLength: 4673
Rect [xMin: 0, xMax: 960, yMin: 0, yMax: 960]frameRate: 1
frameCount: 1
End Header
Background Color Tag: #000000FF
DefineBitsLossless id_1 w:48 h:48
DefineShape4 id_2:
shape bounds:Rect [xMin: 0, xMax: 960, yMin: 0, yMax: 960]
Fill Styles:
Bitmap Fill id_1 type: ClippedBitmap [sx:20.000 r0:0.000
r1:0.000 sy:20.000 tx:-10 ty:-10]
Line Styles:
Records:
Style Change: dx:0 dy:0 fs0:1 fs1:0 ls: 0
Line [dx: 960, dy: 0]
Line [dx: 0, dy: 960]
Line [dx: -960, dy: 0]
Line [dx: 0, dy: -960]
End Shape
Remove Object: 50
PlaceObject2 id:2 dp:50
Show Frame
*************************************************
--
Kent Briggs, address@hidden
Briggs Softworks, http://www.briggsoft.com