PDA

View Full Version : فایل تصویری



HAIdle
یک شنبه 04 شهریور 1386, 05:13 صبح
با سلام به همه دوستان
من دو سوال دارم در مورد فایلهای تصویری.
1)همانطور که می دونید با کد زیر میشه به هر مولفه از هر پیکسل تصویر دسترسی پیدا کرد:


Bitmap b = new Bitmap(originalBmp);
b.GetPixel(x, y).R;
b.GetPixel(x, y).G;
b.GetPixel(x, y).B;

حالا سوال من اینه که اگه به جای باز کردن تصویر بصورت یک Bitmap آنرا با کمک FileStram و BinaryReader بصورت بایت بایت بخوانیم این بایت ها چه چیزهایی را نشان می دهند. بعبارت دیگه یک فایل تصویر RGB چطوری ذخیره میشه؟ من فکر می کردم اول یراع پیکسل 0 و 0 میره و مولفه های R , G, B آنرا ذخیره میکنه و به همین ترتیب جلو میره ولی وقتی تست کردم اینطوری نبود.
2)تصاویر JPG را هم میشه با کمک کد بالا باز کرد و مولفه های آنرا مشاهده کرد. مگه فایل JPG فرمت خاص خودش را نداره؟ پس چرا باز درسی شارپ میشه مولفه های R,G,B آنرا بیرون کشید؟مگه فایل RGB است؟

ghafoori
یک شنبه 04 شهریور 1386, 09:07 صبح
دوست عزیز هر فایل تصویری یک مسخصاتی را به عنوان هدر دارد شما می توانید کتاب فارسی ساختار فایلهای گرافیکی را تهیه بکنید در این باره توضیح داده یا در اینترنت بدنبال bitmap file stracture بگردید

rasoul_ras
یک شنبه 04 شهریور 1386, 11:43 صبح
عزیزم تاپیک ها رو جستجو کن من قبلا کدی رو برای این کار در مورد فرمت گذاشتمbmp

http://barnamenevis.org/forum/showthread.php?t=75800

اینم لینکش