سلام
من میخوام یه عکس رو توی سی شارپ کم حجم کنم بدون این که سایز یا کیفیت اون رو تغییر بدم خیلی مهمه که کیفیت عکس و سایز اون تغییر نکنه. اگر میشه به من کمک کنید!
سلام
من میخوام یه عکس رو توی سی شارپ کم حجم کنم بدون این که سایز یا کیفیت اون رو تغییر بدم خیلی مهمه که کیفیت عکس و سایز اون تغییر نکنه. اگر میشه به من کمک کنید!
تمام فرمت های موجود خودشون حالت فشرده دارند (البته با درجه فشردگی متفاوت)، اگر از فرمت JPEG استفاده کنید کمترین حجم با بیشترین کیفیت رو در نظر میگیره و تقریبا فشرده تر کردنش تاثیری در حجمش نداره.
مثلا یک عکس 1920*1440 با حجم 1.48M و فرمت JPEG رو اگر با حداکثر درجه فشرده کنید میشه 1.47M.
همین عکس با فرمت Bitmap حجمش 7.91M میشه که اگه فشردش کنید میشه 3.05M !
کم حجم ترین و با کیفیت ترین فرمت همون JPEG ، اگر عکسهاتون رو به این فرمت تبدیل کنید دیگه فشرده سازی زیاد اثری در کم حجم تر شدنش نداره.برای این کار هم کافیه عکسها رو با کلاس Bitmap باز کرده و با فرمت JPEG ذخیره کنید.
این نکته رو هم بگم که معمولا فرمت های با حجم بیشتر کیفیت بیشتری دارند ، ولی کیفیت JPEG به اندازه کافی بالا هست که اندازش به کیفیتش می ارزه(نمونش هم همین Wallpaper های ویستا).
این شاید به درد بخوره. البته مال تمام فرمت ها هست. خوب عکس هم فرمت داره