واضح آرشیو وب فارسی:سایت ریسک: dogtag09-11-2008, 12:35 PMسلام. من خیلی دنبال این هستم که سورس 1 برنامه تبدیل BMP یا JPG رو به JPEG200 یا به قولی JP2 پیدا کنم. کار عجیبی نیست. الان سورس تبدیل BMP به PNG و JPG رو دارم. اگر میشه، 1 نفر برام به یه زبون ساده، پیداش کنه. می خوام آخرش تبدیلش کنم به زبون Flash (یا به قولی ActionScript). اگر مستقیماً فلشش رو پیدا کنید که دیگه خیلی عالی میشه. مرسی خیلی منتظرم. _H2_10-11-2008, 11:12 AMسلام تبدیل تصاویر با فرمت های زیر به یکدیگر در دات نت با دو الی سه خط قابل انجام است. (jpg-jpeg-jpe-bmp-dib-rle-emf-exif-gif-png-tiff-tif-wmf-(ico-cur کد عمومی هم چنین خواهد بود: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! که مثلاً برای خروجی jpg چنین خواهد شد: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! و برای خروجی png چنین خواهد شد: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! در مورد Flash کلاً هیچ اطلاعی ندارم و اصلاً در عمرم با Flash کار نکرده ام. موفق باشید. dogtag10-11-2008, 12:15 PMشرمنده فرمودید استاد. ولی مشکل من هنوز هم پا برجاست. من تبدیل به همه ی اونها رو می تونم داشته باشم، ولی jp2 رو... من یه چیزی به اسم Jasper پیدا کردم ولی زیاد ازش سر در نمیارم! (هنوز اونقدر ها تو ++C پیشرفت نکردم.) اگر امکان داره، شما این رو برام به زبون ساده تر بنویسید: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! (می دونم که درخواست بیش از اندازه ای ه. ولی ببخشید!) _H2_10-11-2008, 06:33 PMسلام میبخشید اشتباه از من بود. یک سورس قدیمی ++vc داشتم که در نسخه 2005 به خوبی کامپایل و اجرا میشد، و این تبدیل را انجام میداد. صبر کنید، پیدایش کنم. dogtag10-11-2008, 07:49 PMقربان 2 دستت. فقط لطفاً 1 جوری باشه که بشه ازش سر در آورد. این Jasper انفدر سخت نوشته شده که اصلاً نمیشه فهمید چی به چیه! مرسی _H2_11-11-2008, 10:44 PMسلام خبر خوب و کمی بد ! من کد نمونه را پیدا کنم و خوشبختانه به راحتی در VC++2008 موجود در VS2008 کامپایل و اجرا میشود (یعنی مشکل کدی و پروژه ای ندارد.) یک exe و dll است، که در واقع به نظر میرسد کار اصلی توسط dll انجام میشود و exe فقط یک UI است. 1) اگر کدهای پروژه JpegLib را تغییر دهید، باید دستی کامپایلش کنید و lib خروجی را در پروژه J2kDemo کپی کنید 2) پروزه یک lib در حالت debug کم دارد، شما حتماً باید گزینه کامپایل را در VS روی Release تنظیم کنید. 3) نمونه کامپایل شده برنامه در پوشه Release-exe موجود است که میتوانید فایلهای jp2 را نمایش دهید و یا دیگر فایلها را به jp2 ذخیره کند. البته راحت و سخت بودنش را دیگر باید خودتان ببینید. cid-9b 2bdd 1b 12ce8c7d.skydrive.live.com/self.aspx/H2FX.Net/VCpp-JP2.zip dogtag11-11-2008, 10:58 PMواقعاً ممنون. رفتم که بگیرمش و ببینم چجوریه. مرسی dogtag12-11-2008, 12:57 AMمخم پکید!!!! استاد به دادم برس! شما این رو نگاه کن: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! شما به گفته ی خودت، هیچی از فلش نمی دونی. درسته؟ ببین چقدر راحت از رو این می تونی بفهمی که چجوری می تونی یه BMP رو به PNG تبدیل کنی. اینی که شما دادی، 1 برنامه ی کامل (+ منو هاش) ه که توش انواع تبدیل رو داره (که باعث میشه مخ آدم بپکه!) می دونم که تا اینجاش هم به اندازه ی کافی زحمت دادم. ولی شما یکی از این 3 لطف رو بکن: 1- یه مبدل تو مایه های همین کدی که من گذاشتم، پیدا کنید (به همین سادگی) 2- اگر از اون کد سر در میارید (که حتماً در میارید) و حالش رو دارید (که قطعاً ندارید!) لطف کنید، اون قسمت مربوط به jp2 ی اون رو به سادگی کد من در بیارید. 3- هیچی دیگه. این رو یه جور هایی throw exception گذاشتم که اگر با اون 2 تای بالا مشکل داشتید، با سومی بتونید از زیرش فرار کنید :دی خیلی خیلی مرسی _H2_12-11-2008, 10:02 PMسلام من هم خیلی وقت است ++VC کار نکرده ام و من هم کامل نمیتوانم کد را تحلیل کنم ولی به دستور شما نگاهی انداختم با یک نگاه مختصر مطلب مهم و مرکزی را متوجه شدم. منابع مصرف هدر j2kdll.h را پیگیری کنید .... به متدهای LoadFrom و SaveAs میرسید ... در واقع اصل کار توسط J2kDll.dll انجام میشود، طریقه استفاده اش هم در دو متد فوق مشخص و ساده است. این dll جالب توجه میتواند bmp را به jp2 تبدیل کند و برعکس. مثلاً با کپی کردن dll فوق در شاخه binDebug و یا binRelease یک پروژه VB.Net (و یا C#.Net) و با کد ساده ای مثل این برنامه شما قادر خواهد بود تا با کمک این dll به هدف خود برسد. (تست کردم و جواب داد.) !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! یعنی کد فوق را بعد از تعریف class بنویسید. آنگاه با دستوری مثل این میتوانید فال ها را تبدیل کنید و کار هم خواهد کرد. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! در واقع این برنامه هم همین کار را میکند، برای نمایش jp2 آن را در یک فایل temp به bmp تبدیل میکند و bmp تازه ساخته شده را بارگذاری میکند و bmp را delete میکند. برای ذخیره هم اول در یک فایل temp موقت bmp ذخیره میکند و سپس با dll تبدیل به jp2 میکند و نهایتاً bmp را حذف میکند. فقط توجه داشته باشید که dll با مسیرهای یونیکدی (مثلاً پوشه ای با نام فارسی) مشکل دارد ولی شما میتوانید کارها را در سطح فایلهای موقت temp انجام دهید و نهایتاً خودتان عمل کپی را انجام دهید. (شما میتوانید در هر زبان برنامه نویسی از این dll استفاده کنید) dogtag12-11-2008, 10:41 PMخیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی خیلی مرسی. واقعاً شرمنده فرمودید. بی خود که به شما نمی گن استاد. واقعاً استادی رو به آخر رسوندید. (دیگه نمی دونم چی بگم) تازه داشتم مطلب راجع به Vector می خوندم که کم کم تحلیلش کنم. باز هم ممنون. _H2_13-11-2008, 12:03 AMسلام بی خود که به شما نمی گن استاد. واقعاً استادی رو به آخر رسوندید. !!!!!!!!!!!!!! :11::11::11: کی میگه؟ مطمئن هستید اشتباه تایپی نبوده؟ :27: مدتی قبل کمی از شرکت درپیت فعلی خسته شدم و برای استخدام در یک شرکت جدید نرم افزاری اقدام کردم، ولی مدرک تحصیلی برایشان مهم تر بود. :27: موفق باشید. :10: سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 281]