PDA

View Full Version : استفاده از تصاویر در C#‎



mahtab2012
شنبه 16 خرداد 1394, 05:52 صبح
سلام
چه جوری میتونم از تصاویر در سی شارپ استفاده کنم که حجم فایلم خیلی بالا نره؟

لطفا راهنماییم کنین. ممنون.

amirali0079
شنبه 16 خرداد 1394, 08:53 صبح
با سی شارپ نمیتونی کاری بکنی باید بری فرمتش رو متناسب با کارت تغییر بدی و سایزشو تو فتوشاپ درشت کنی بعد با PictureBox بیاری رو فرم

hsgpro
شنبه 16 خرداد 1394, 09:07 صبح
سلام
با نرم افزار رایگان PNGGauntlet (http://pnggauntlet.com)هم می تونید براحتی حجم تصاویر png رو کاهش بدید.
بعد دقت کنید اندازه (Resolution) هر عکس رو به همون اندازه که در برنامه نیاز دارید تغییر بدید تا حجم کمتری داشته باشن.مثلاً اگه عکس 1024 در 768 است و شما 640 در 480 نیاز دارید عکس هم به 640 در 480 تغییر بدید.

golbafan
شنبه 16 خرداد 1394, 09:11 صبح
تصاوریر jpeg نسبت به bitmap حجم کمتری دارند

RmeXXXXXXXXX
شنبه 16 خرداد 1394, 12:12 عصر
بهترین راهکار برای استفاده حرفه ای از تصاویر در لینک زیر به قلم استاد نصیری آورده شده است:
http://www.dotnettips.info/post/2086/opencvsharp-1

amirali0079
شنبه 16 خرداد 1394, 12:19 عصر
بهترین راهکار برای استفاده حرفه ای از تصاویر در لینک زیر به قلم استاد نصیری آورده شده است:
http://www.dotnettips.info/post/2086/opencvsharp-1
ایشون خواسته حجم تصاویر کم بشه شما مطلبی درباره پردازش تصویر با openvc دادید !

mahtab2012
شنبه 16 خرداد 1394, 13:32 عصر
ممنون از همگی، ولی کلا منظورم چیز دیگه ایه. یادمه قبلا یه فایل دانلود کرده بودم که عکسها مثل فرمها تو قسمت solution دیده میشد و اگه خود فرم رو باز میکردی عکسی نمیدیدی، فقط موقع اجرا تصاویر دیده میشد.
اما متأسفانه الان اون فایل رو ندارم و نحوه کارش رو هم یادم نیست.

hsgpro
شنبه 16 خرداد 1394, 15:07 عصر
ممنون از همگی، ولی کلا منظورم چیز دیگه ایه. یادمه قبلا یه فایل دانلود کرده بودم که عکسها مثل فرمها تو قسمت solution دیده میشد و اگه خود فرم رو باز میکردی عکسی نمیدیدی، فقط موقع اجرا تصاویر دیده میشد.
اما متأسفانه الان اون فایل رو ندارم و نحوه کارش رو هم یادم نیست.

کلاً در سی شارپ به سه حالت میشه عکس تو کنترل ها گذاشت:

1.استفاده از مموری خودش که هنگام انتخاب عکس در کنترل قرارش میدین.
2.استفاده از پوشه Resource های برنامه که این گزینه مزیتش نسبت به بالایی اینه که از یه عکس می تونید چند جا استفاده کنید.
3.استفاده از کنترل ImageList که تصاویر رو از این کنترل به کنترل های دیگه میدید.

من خودم همیشه از روش 2 استفاده میکنم چون به نظرم روش بهتری هست.