تارا فایل

پاورپوینت SWF پروژه درس گرافیک کامپیوتر


SWF Small Web Flash

امروزه SWF، استانداردی جهانی برای ایجاد انیمیشن بُرداری در وب
به شمار می رود. این فرمت توسط شرکت ماکرومدیا ابداع شده است. نرم افزار Flash MX که محصول شرکت ماکرومدیا است، اولین نرم افزاری است که فایل های فلش (با پسوند swf) تولید می کند، ولی پس از آن شرکت های زیادی شروع به تولید نرم افزارهایی برای ساخت فلش کرده اند، به طوری که امروزه بیش از صد شرکت برروی این نرم افزارها فعالیت می کنند. اکثر این نرم افزارها به اندازه کافی شناخته شده نیستند. کسانی که کارشان طراحی سایت های وب است و نیز کسانی که به طور اتفاقی نیاز به ساخت فایل فلش پیدا می کنند، می توانند با استفاده از این نرم افزارها، کارهای خود را بسیار سریع تر و راحت تر انجام دهند.

مقدمه ای بر ماکرو مدیا فلش (SWF)

شکل فایل ماکرو مدیا فلش (swf) طراحی شده و بصورت بردارهای گرافیکی و انیمیشن بر روی اینترنت ارائه می شود. شکل فایل های ماکرو مدیا فلش (swf) بعنوان یک شکل ارائه خیلی موثر و نه یک شکلی که مبادله گرافیکی است بین ویراستارهای گرافیکی طراحی شده است. اهداف زیر برای آن در نظر گرفته شده است :
– نمایش روی صفحه : این شکل در درجه اول نمایش روی صفحه را داراست و همچنین آن هموارکردن نا صافی ها ، ترجمه سریع به bitmap با هر قالب رنگی ، انیمیشن و دکمه های واکنشی را پشتیبانی می کند.
توسعه پذیری : این شکل یک شکل برچسب زده شده می باشد ، بنا براین این شکل
می تواند با خصوصیت های جدید تکامل یافته شود زمانی که درعقب سازش پذیری با کاربران قدیمی تر را نگه می دارد.
تحویل شبکه : فایل ها به یک شبکه با پهنای باند محدود و غیر قابل پیش بینی تحویل داده می شوند. فایل ها خیلی کم فشرده می شوند و توسط گروهبندی اجرا افزایش
می یابد.swf یک شکل باینری است و به خوانایی html برای انسان نیست . ماکرو مدیا فلش (swf) از تکنیک هایی مثل بسته بندی – بیتی و ساختارها با ضمینه های اختیاری که اندازه فایل به حداقل برسد استفاده می کند.

سادگی : این شکل ساده است تا این که این پخش کننده ساده و به آسانی به پورت
می رود. همچنین این پخش کننده فقط به یکسری توابع سیستم عاملی محدود وابسته است.
استقلال فایل : فایل ها می توانند نمایش داده شوند بدون هیچ وابستگی به منابع خارجی مانند فونت ها.
مقیاس پذیری : کامپیوترهای مختلف دارند دقت نمایش و عمق بیتی متفاوتی دارند. این فایل ها کار می کنند به خوبی در سخت افزار محدود شده ، تا زمانی که برتری گرفتن سخت افزارهای گرانتر زمانی که آنها در دسترس هستند.
سرعت : این فایل ها برای ترجمه (Render) با کیفیت خیلی بالا و با سرعت طراحی شده اند.
فایل های ماکرو مدیا فلش (SWF) توسعه پذیری دارند .swf و هم اکنون دلایل تاریخی نوع MIME کاربردی هستند.(x-shockwave-flash(

عنوان ماکرو مدیا فلش (SWF)

همه فایل های ماکرو مدیا فلش (SWF) با عنوان ذیل شروع می شوند :

انواع که درعنوان استفاده می شوند در قسمت انواع پایه مشخص شده اند.

این عنوان با سه علامت x46, 0x57, 0x53 0 (“FWS”) به وسیله یک بایت شماره نگارش (version) آن پیروی می شود.
فیلد طول فایل آن کل طول فایل swf شامل عنوان است.
فیلد اندازه فریم با عرض و طول فیلم مشخص می شود. این به عنوان یک ساختار RECT ذخیره می شود.
یادداشت : ساختار RECT استفاده می شود برای اندازه فریم که همیشه n بیت تا 15 دارند.
سرعت فریم ، سرعت مطلوب بازگشت به عقب در فریم ها به ثانیه است. سرعت تضمین نشده است اگر فایل های swf شامل داده های صوتی ، یا پخش کننده که در حال اجرا روی یک CPU با سرعت کم باشد.
شماره فریم : شماره کل فریم ها در فیلم swf است.

ساختار فایل ماکرو مدیا فلش (SWF)
عنوان ذیل یکسری از بلاک های داده برچسب زده شده است. همه برچسب های اشتراکی یک شکل عمومی دارند ، بنا براین هر برنامه تجزیه یک فایل ماکرو مدیا فلش (SWF) می تواند قرارگیرد بر روی بلاک ها ، آن قابل فهم نیست. داده ها در بلاک می توانند نقطه مبدا در بلاک باشند ، ولی هرگز نمی توانند نقطه مبدا در دیگر بلاک ها باشند. این امکان می دهد برچسب ها برداشته شوند ، درج شوند ، یا ویرایش شوند به وسیله ابزارهایی که یک فایل swf را پردازش می کنند.

شکل برچسب :

هر برچسب با یک نوع برچسب و یک طول شروع می شود. این جا هردو – کوچک وبزرگ – برچسب زده می شوند. برچسب های کوچک استفاده می شوند برای بلاک هایی با 62 بایت یا کمتر و برچسب های بزرگ می توانند برای هر اندازه بلاکی استفاده شوند.

دستور بالا 10 بیت از فیلد کد هویت برچسب ها است. دستور زیر 6 بیت فیلد کد طول برچسب ها به بایت است. هویت و طول برچسب ها می توانند از فیلد کد گسترش یابند ، شبیه این :
TagID = Code >> 6; Length = Code & 0x3f;
اگر بلاک ها 63 بایتی یا بیشتر هستند آنها در یک برچسب بزرگ ذخیره می شوند.
بر چسب بزرگ شامل برچسب کوچک با طول 0x3f ، بوسیله یک طول 32 بیتی دنبال کنید.

Basic Data Types
Coordinates and Twips
Integer Types and Byte Order
Fixed Point Number
Bit Values
Using Bit Values
String Values
RGB Color Record
RGBA Color with Alpha Record
Rectangle Record
Matrix Record
Color Transform Record
Color Transform with Alpha Record

از آنجا که فرمت فایل SWF توسط نرم افزار Flash تولید میگردد برای آن که بتوان به نحوه
ذخیره سازی در فایلهای فلش (swf) دست یافت می توان به روش مهندسی معکوس وتحلیل پیاده سازی زبان برنامه نویسی فلش به نحوه تولید فایل فلش وذخیره سازی مقادیر در آن دست یافت.

For example: The 32-bit value 0x456e7120   is stored as:
20 71 6e 45 ,The 16-bit value 0xe712   is stored as: 12 e7

مقادیر بیتی
به سه گونه نمایش داده می شوند :
1- صحیح بدون علامت
2- صحیح با علامت
3- علامت دار 16.16 با ممیز ثابت

ثبت رنگی RGB

ثبت رنگی RGB یک رنگ با عنوان 24 بیت ، قرمز و سبز و آبی بیان می شود .

برای ذخیره یک مستطیل تنها x,y می نیمم و x,y ماکسیمم ذخیره می شود.
ذخیره سازی مستطیل

رکورد ماتریس :
رکورد ماتریس یک استاندارد 3*2 ماتریس انتقال را بیان می کند. آن برای مقیاس کردن ، چرخش و انتقال یک شکل گرافیکی استفاده می شود.
استفاده از ماتریس 3*2 برای ذخیره مقیاس چرخش:

تعدادی از تعاریف برای پیاده سازی اشکال گرافیکی در Flash
Shapes Contents
Shapes
Shape Overview
An Example Shape
Fill Styles
Line Styles
Shape structures
Shape Records
End Shape Record
Style Change Record
FillStyle0 and FillStyle1
Edge Records
Straight Edge Records
Curved Edge Records
Converting between Quadratic and Cubic Bezier curves
DefineShape
DefineShape2
DefineShape3

f0 only: works as expected
<DefineShape id=”1″>     <FillStyleArray>         <SolidFillStyle color=”#FF0000″/>     </FillStyleArray>     <LineStyleArray>         <LineStyle width=”80″ color=”#000000″/>     </LineStyleArray>     <StyleChange lineStyle=”1″ fillStyle0=”1″>         <MoveTo x=”100″ y=”1100″/>     </StyleChange>     <StraightEdge dx=” 1000″ dy=”    0″/>     <StraightEdge dx=”    0″ dy=”-1000″/>     <StraightEdge dx=”-1000″ dy=”    0″/>     <StraightEdge dx=”    0″ dy=” 1000″/>     <StyleChange>         <MoveTo x=”600″ y=”1600″/>     </StyleChange>     <StraightEdge dx=” 1000″ dy=”    0″/>     <StraightEdge dx=”    0″ dy=”-1000″/>     <StraightEdge dx=”-1000″ dy=”    0″/>     <StraightEdge dx=”    0″ dy=” 1000″/> </DefineShape>

circle: SWF needs 8 points, not 4 (because of quadratic Bezier)
<DefineShape id=”1″>     <LineStyleArray>         <LineStyle width=”80″ color=”#000000″/>     </LineStyleArray>     <StyleChange lineStyle=”1″>         <MoveTo x=”100″ y=”600″/>     </StyleChange>     <CurvedEdge cx=”   0″ cy=”-327″ ax=” 231″ ay=”-232″/>     <CurvedEdge cx=” 232″ cy=”-231″ ax=” 327″ ay=”   0″/>     <CurvedEdge cx=” 327″ cy=”   0″ ax=” 231″ ay=” 231″/>     <CurvedEdge cx=” 232″ cy=” 232″ ax=”   0″ ay=” 327″/>     <CurvedEdge cx=”   0″ cy=” 327″ ax=”-232″ ay=” 231″/>     <CurvedEdge cx=”-231″ cy=” 232″ ax=”-327″ ay=”   0″/>     <CurvedEdge cx=”-327″ cy=”   0″ ax=”-232″ ay=”-232″/>     <CurvedEdge cx=”-231″ cy=”-231″ ax=”   0″ ay=”-327″/> </DefineShape>

تبدیل فرمت SWF به فرمتهای AVI , VCD,DVD,SVCD و GIF با Magic Swf2AVI 3.0
فایلهای SWF به عنوان یکی از محبوبترین فرمتها در سراسر دنیا شناخته شده هستند و کلیپ ها و
فیلم های انیمیشن بسیاری با این فرمت ساخته میشود . ولی منحصر به کامپیوتر بودن و اجرا شدن تحت
یک سیستم عامل شاید در بعضی مواقع مشکل ساز باشد .
Avi2Magic Swf نرم افزاری از شرکت SZHEDA می باشد که به گونه ای ساده و سریع فرمت SWF را با همان کیفیت به فرمت AVI با هر کیفیت و Resolution و فریم بندی که بخواهید تبدیل
می نماید . علاوه بر این ویژگی قابلیت تبدیل فرمت SWF به فرمتهای DVD mpeg(Swf2DVD), (VCD mpeg)Swf2VCD و یا (SVCD mpeg)Swf2DSVC و رایت آنها بر روی CD/DVD و قابلیت خارج کردن موزیک فایل فلش به صورت 3MP را داراست.

http://www.half-serious.com/swf/format/

از توجه شما متشکرم


تعداد صفحات : 20 | فرمت فایل : .ppt

بلافاصله بعد از پرداخت لینک دانلود فعال می شود