مشاهده نسخه کامل
: تشخیص فرمت عکس
سلام
من میخوام یه عکس رو باز کنم بعد برنامه بفهمه که فرمت عکس چیه
JPG
BMP
یا بقیه
ممنون میشم راهنمایی کنید
delphianddotnet
08-09-2009, 11:56
یه راه ساده
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
میتونی از ابزار IMAGEEN استفاده کنی که متدهای زیاد ابزار فوق العادهای برای کار با عکس است
kamalhamidi
08-09-2009, 22:34
سلام
تا آنجا که من متوجه شدم این کد نوع فرمت رو به ما میگه ولی اگر یک عکس بطور دستی تغییر کرده بود
مثلا یک عکس bmp به jpg بطور دستی تغییر کرد
خب الان ، آیا این کد به ما نوع اصلی عکس رو میگه که همان bmp هست یا خیر ؟
اگر این کد نمی تونه این کار رو بکنه ، با چه کدی نوع اصلی تصویر رو میشه بدست آورد
تشکر
سلام میشه توضیح بیشتر بدین
کمال جان درست میگه ! ودر مورد همون کد اول میشه یه نمونه سورس بدید
اگه دومی هم حل شد نمونه بدید ممنون میشم
M E H D I
09-09-2009, 14:21
البته من دلفی بلد نیستم زیاد. اما برای این که تشخیص بدین که یه فایل پسوندش چی هست، معمولا روش استفاده از امضای عکس روش خوبی هست.
فرمت های معروف تصویر، معمولا یه امضا برای خودشون دارن. برای مثال، هر فایلی که شما باز کنین و توی اون 8 کاراکتر اولش دارای این کدها باشن: 89 50 4E 47 0D 0A 1A 0A
اونوقت میفهمین که یه فایل PNG هست. یا اگه اول یه فایل FF D8 FF E0 00 10 4A 46 49 46 باشه معلوم میشه که فایل JPG از نوع JFIF هست و ...
delphianddotnet
10-09-2009, 10:04
اگه این کد کار شما را راه نمیندازه بهتره طبق نظر دستمون (up topic ) کارکترها رو بررسی کنید.
میشه بیشتر توضیح بدین ، من که متوجه نشدم
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.