امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
GIF Amimation
نویسنده پیام
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #12
RE: GIF Amimation
(۱۰-مرداد-۱۳۸۸, ۱۲:۱۸:۳۵)iman-63 نوشته است: بله، حق با شماست، مشکل از من بود.

این ضمیمه که گذاشته بودم یه تصویر ساده ثابت بود بود.
اما من نمیتونم این قسمت رو دکود کنم:
0B 00 51 FC 1B 28 70 A0 C1 83 01 01
که از طریق الگوریتم LZW کد شده.

من آخرش نفهمیدم چی میخواید شما؟ برای چی میخواید اینو دکود کنید؟

(۱۰-مرداد-۱۳۸۸, ۱۲:۱۸:۳۵)iman-63 نوشته است: یه سوال دیگه هم داشتم.
آیا فایل های فلش (swf) رو هم همینطوری میشه به یه کلاس Bitmap نسبت داد؟

نه. فایل های swf ساختارشون فرق میکنه.

میزان رای دشمن است!
[تصویر:  cff100.png]
۱۰-مرداد-۱۳۸۸, ۱۵:۴۱:۵۹
وب سایت ارسال‌ها
پاسخ
iman-63 آفلاین
کاربر فعال بخش الکترونیک
***

ارسال‌ها: 365
موضوع‌ها: 71
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 62
( 332 تشکر در 148 ارسال )
ارسال: #13
RE: GIF Amimation
برا اینکه سرعت کار بالا بره. اگه بخوام دونه دونه فریم هارو جدا کنم و .... که رندر کردنش 3 ساعت زمان می خواد
۱۰-مرداد-۱۳۸۸, ۱۷:۰۰:۲۲
ارسال‌ها
پاسخ
iman-63 آفلاین
کاربر فعال بخش الکترونیک
***

ارسال‌ها: 365
موضوع‌ها: 71
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 62
( 332 تشکر در 148 ارسال )
ارسال: #14
RE: GIF Amimation
اگه ممکنه در مورد این دوخط برنامه یه توضیحی بدین:
System.Drawing.Imaging.FrameDimension od = new System.Drawing.Imaging.FrameDimension(i.FrameDimensionsList[0]);
Int32 fc = i.GetFrameCount(od);

سوالم اینه که تفاوت بین FrameDimensionsList[0 و GetFrameCount چیه؟
۱۰-مرداد-۱۳۸۸, ۲۰:۴۱:۰۵
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #15
RE: GIF Amimation
نترس. به این راحتی ها سرعتش پایین نمیاد. یکبار امتحان کافیست Biggrin
(۱۰-مرداد-۱۳۸۸, ۲۰:۴۱:۰۵)iman-63 نوشته است: اگه ممکنه در مورد این دوخط برنامه یه توضیحی بدین:
System.Drawing.Imaging.FrameDimension od = new System.Drawing.Imaging.FrameDimension(i.FrameDimensionsList[0]);
Int32 fc = i.GetFrameCount(od);

سوالم اینه که تفاوت بین FrameDimensionsList[0 و GetFrameCount چیه؟
FrameDimensionsList و GetFrameCount کلا ربطی به هم ندارن. FrameDimension رو که من نفهمیدم چیه ولی برای کارا باید اینو داشته باشی. FrameDimensionsList هم یه لیست از FrameDimension هسته. حالا توی تابع GetFrameCount اون FrameDimension ی که بدست آوردیمو میدیم تا تعداد فریم رو بده.

اون یه خط کلا کارشون همینه. به دست آوردن تعداد فریم.

میزان رای دشمن است!
[تصویر:  cff100.png]
۱۰-مرداد-۱۳۸۸, ۲۰:۵۳:۰۳
وب سایت ارسال‌ها
پاسخ
iman-63 آفلاین
کاربر فعال بخش الکترونیک
***

ارسال‌ها: 365
موضوع‌ها: 71
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 62
( 332 تشکر در 148 ارسال )
ارسال: #16
RE: GIF Amimation
ببخشید اینقدر سوالات جور واجور میکنم. آخه مبتدیم.

این برنامه که شما دادین تمام فریم هارو تو یه picture box نشون میده. من می خوام به صورت آرایه ای از تصویر باشه.
میشه راهنمایی کنین؟
۱۰-مرداد-۱۳۸۸, ۲۱:۵۴:۱۳
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #17
RE: GIF Amimation
دقیقا بگید فریم ها رو کجا میخواید ببرید؟ بفرستید توی فایل های جداگونه؟ یا توی یه آرایه از Image ؟

میزان رای دشمن است!
[تصویر:  cff100.png]
۱۰-مرداد-۱۳۸۸, ۲۲:۰۳:۱۲
وب سایت ارسال‌ها
پاسخ
iman-63 آفلاین
کاربر فعال بخش الکترونیک
***

ارسال‌ها: 365
موضوع‌ها: 71
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 62
( 332 تشکر در 148 ارسال )
ارسال: #18
RE: GIF Amimation
میخوام یه برنامه ای باشه شبه Ulead GIF Animator و امثال اینها که تمام فریم ها رو نشون بده.
میخوام به تمام فریم ها دسترسی داشته باشم تا بتونم اونا رو پردازش کنم.

هدفم اینه که اینه که پیکسل های تصاویر رو دونه دونه با دوتا حلقه پردازش کنم (که اینو البته خودم می تونم!!!)

فکر کنم اگه ببریم توی آرایه از Image بهتر باشه.اینطوری با یه حلقه میشه .....
۱۰-مرداد-۱۳۸۸, ۲۲:۲۷:۲۹
ارسال‌ها
پاسخ
فروم باز آفلاین
در حال پیشرفت
***

ارسال‌ها: 480
موضوع‌ها: 122
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 321
( 107 تشکر در 72 ارسال )
ارسال: #19
RE: GIF Amimation
باید یه کلاس از Bitmap تعریف کنید و دونه دونه فریم ها رو بزارید تو اون کلاسی که از Bitmap تعریف کردید و اونو پردازش کنید.
من خودم یه برنامه برای این کار نوشتم اما عکس ثابت رو میگیره و به کد گلایف تابلو روان تبدیل میکنه اگه بخواید برنامه رو اینجا میزارم
ولی برای گرفتن فایل Gif اگه من رو هم راهنمایی کنید که فقط بتونم فریم ها رو استخراج کنم و بزارم تو یه Bitmap برنامه کامل میشه و میزارم تا دوستان هم استفاده کنند ولی اگه برنامه ای که گفتم رو میخواید بگید کدش رو بزارم.

موفق باشید.

--------------------
علی شیرمحمدی
--------------------
(آخرین ویرایش در این ارسال: ۰۸-فروردین-۱۳۸۹, ۲۳:۵۰:۳۸، توسط فروم باز.)
۰۸-فروردین-۱۳۸۹, ۲۳:۴۹:۴۵
ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS