PDA

View Full Version : سوال: چگونه می توان سیستم رنگ فایل Jpg را تشخیص داد؟ (CMYK یا RGB)



resanehmehr
یک شنبه 06 تیر 1389, 14:52 عصر
برای نوشتن برنامه ای نیاز است که بدانیم فایل ما RGB است یا CMYK؛ چه راهی را پیشنهاد می کنید؟
باتشکر از همکاری شما.:متفکر:

resanehmehr
شنبه 12 تیر 1389, 12:00 عصر
بابا یکی یه راهی جلوی پای ما بذاره :ناراحت:

vbworm
پنج شنبه 24 تیر 1389, 07:49 صبح
بفرما اینم راه : :چشمک:



Dim bmp As System.Drawing.Bitmap = New System.Drawing.Bitmap("c:\wal2.jpg")
If bmp.Flags = 78088 Then
MsgBox("CMYK")
ElseIf bmp.Flags = 77960 Then
MsgBox("RGB")
End If

resanehmehr
دوشنبه 11 مرداد 1389, 12:29 عصر
با تشکر از دوست خوبم vbworm البته بنده بعد از یک هفته زیر و رو کردن اینترنت و MSDN به همین راهی که شما پیشنهاد دادید رسیدم .
برای اینکه مطلب کاملتر بشه لازمه چند نکته رو اضافه کنم
اول اینکه فایلهای Jpg وقتی به صورت CMYK ایجاد شوند، هنگام ذخیره سازی به فرمت YCCK و فایلهایی هم که به صورت RGB باشن به فرمت YCrCb تبدیل می شوند. ولی فایلهای Tif به همان فرمت CMYK یا RGB ذخیره می شوند.
اگر عمری بود یه برنامه واسه تشخیص تمامی مشخصات فایلهای تصویری نوشته و در اختیار دوستان قرار می دهم.

باز هم از اینکه به سوال من پاسخ دادید تشکر می کنم.