واضح آرشیو وب فارسی:سایت ریسک: خواندن اطلاعات عکس (exif) smmehri 24 بهمن 1389, 17:00سلام خواستم کمکی فوری به من بکنید .آیا کسی پلاگینی یا کدی که بتوان اطلاعات عکس را در بیلدر خواند که رجیستر باشد دارد یا نه . خودم پلاگین WM-ExifData را دارم ولی رجیستر نیست .خوشحال می شم رجیستر شده همین پلاگین یا مشابه آن را به من معرفی کنید .در ضمن اگه به ایمیل من ارسال کنید متشکر می شم . [email protected] Xowom 24 بهمن 1389, 20:52منظورتون از اطلاعات عکس چیه؟ لطفا کامل تر بیان کنین. اگه بخواین اندازه ی عکس رو بدست بیارین می تونین از اسکریپت روبرو استفاده کنین. ایتدا با ام ام بی یه عکس کوچیک و مخفی یه گوشه ای بذارین. بعد ... ReplaceImage("ImageObject","C:Picture.bmp")i X=ObjectWidth(ImageObject)i Y=Objectheight(ImageObject)i X$=Char(X)i Y$=Char(Y)i MessageEx("Object width is :","Y$")i MessageEx("Object height is :","X$")i evil_gates 24 بهمن 1389, 21:37دوست عزيز جناب smmehri لطفا بفرماييد دقيقا چه اطلاعاتي رو ميخوايد از يك فايل تصويري بخونيد جناب Xowom ممكنه بفرماييد با اين كد چطوري ابعاد دقيق تصوير رو بدست مياريد؟ فرض كنيد من يك تصوير كوچك با ابعاد 100 در 100 پيكسل رو تو برنامه قرار دادم و با دستور ReplaceImage يك فايل با ابعاد 800 در 800 رو فراخواني و جايگزين كردم نتيجه كدي كه شما نوشتيد همون 100 و 100 رو به من برميگردونه نه ابعاد واقعي تصاوير رو اينكه تلاش ميكنيد تا كمك كنيد براي حل مشكلي جاي تقدير داره اما دوست عزيز لطفا قبل از ارسال پاسخ از صحت كدي كه مينويسيد اطمينان پيدا كنيد تا دوستان دچار اشتباه نشن. ضمن اينكه پيشنهاد ميكنم كدهاتون رو تو تگ بزاريد تا خواناتر بشه ممنون و موفق باشيد :rose: nevercom 27 بهمن 1389, 01:43میتونید از ابزارهای Command-Line موجود مثل EXIFTool بهره ببرید. این ابزار رو میتونید از لینک زیر دریافت نمایید: m javad 27 بهمن 1389, 11:30فکر کنم آقای Xowom منظورشون این کد بوده ReplaceImage("ImageObject","C:Picture.jpg") X=ImageWidth(ImageObject) Y=ImageHeight(ImageObject) X$=CHAR(X) Y$=CHAR(Y) MessageEx("Object width is :","Y$") MessageEx("Object height is :","X$") البته باید برای اون عکسی که تو صفحه میزارید گزینه Keep Actual Image Size رو هم فعال کنید! peyman136 27 بهمن 1389, 11:55ابزاری که محمد معرفی کرد بهترین گزینه برای این کار هستش به علاوه که از اکثر فرمت های رایج و غیر رایج هم پشتیبانی میکنه کار کردن باهاش هم سخت نیست و خیلی راحت میتونه نیاز شما رو برطرف کنه و اینکه اطلاعات کاملی از فایل مورد نظر به شما بده smmehri 01 اسفند 1389, 07:31سلام exif در عكاسي به اطلاعات كاملي گفته مي شه كه هنگام عكس گرفتن در روي فايل عكس ذخيره مي شود با دانلود پلالگيني كه معرفي كردم ميتونيد نمونه كار را ببينيد ولي مشكل اينه كه رجيستر نيست و هر چه گشتم نتونستم رجيسترشو گير بيارم آدرس دانلودشو براتون ميزارم ممنون مي شم مشكلمو حل كنيد. ممنون لينك دانلود : smmehri 01 اسفند 1389, 08:10سلام لطفا نحوه كار با اين ابزار را بيشتر توضيح بدهيد . شرمنده كه من اطلاعات بالايي ندارم . اگه ممكنه يك نمونه فايل بيلدر لينك باشه. ببخشيد زحمتتون مي دم ممنون:rose: nevercom 02 اسفند 1389, 01:49متاسفانه الان به mmb دسترسی ندارم، اما راهنمای ابزار همه پارامترها رو توضیح داده و میتونید با کمک اون براحتی از این ابزار استفاده کنید. smmehri 10 اسفند 1389, 22:02سلام متاسفانه نتونستم به نتیجه برسم خواهش می کنم کمک کنید . پلاگینی که معرفی کردم کارمو را می اندازه ولی رجیستر نیست لطفا اگه آدرس رجیستر یا مشابه اونو دارید معرفی کنید ممنون می شم nevercom 11 اسفند 1389, 15:45اول از همه نام فایل رو از (exiftool (-k به exiftool تغییر بدید تا بصورت Commandline اجرا بشه حالا باید پارامترها رو به برنامه ارسال کنید، در لینک زیر تمامی پارامترها توضیح داده شده مثلاً کد زیر تمام اطلاعات عکس a.png رو در فایل متنی output.txt ذخیره میکنه: exiftool -a -u -g1 a.png > outpot.txtحالا شما میتونید توسط توابع کار با فایلهای متنی، هر بخشی که مورد نظرتون هست رو استخراج کنید و ازش استفاده کنید. مثلاً خروجی این دستور برای یک عکس بصورت زیر بود: ---- ExifTool ---- ExifTool Version Number : 8.50 ---- System ---- File Name : a.png Directory : . File Size : 70 kB File Modification Date/Time : 2011:03:03 04:33:33+04:30 File Permissions : rw-rw-rw- ---- File ---- File Type : PNG MIME Type : image/png ---- PNG ---- Image Width : 992 Image Height : 232 Bit Depth : 8 Color Type : Palette Compression : Deflate/Inflate Filter : Adaptive Interlace : Noninterlaced Software : Adobe ImageReady Palette : (Binary data 768 bytes, use -b option to extract) ---- XMP-x ---- XMP Toolkit : Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00 ---- XMP-xmpMM ---- Original Document ID : xmp.did:E99923B 6033CE011AF36F0F78C753911 Document ID : xmp.did:AD 679BF4412C11E08D 3DB 08A 5D 48F2B 6 Instance ID : xmp.iid:AD 679BF3412C11E08D 3DB 08A 5D 48F2B 6 Derived From Instance ID : xmp.iid:7D 81CAD 42941E01199DCA 72F49E126BA Derived From Document ID : xmp.did:E99923B 6033CE011AF36F0F78C753911 ---- XMP-xmp ---- Creator Tool : Adobe Photoshop CS5 Windows ---- Composite ---- Image Size : 992x232 میتونید با پارامتر های این ابزار هم بازی کنید تا باهاش آشنا بشید و به نتیجه ی دلخواه برسید. موفق باشید smmehri 17 اسفند 1389, 21:26سلام ممنون از راهنمایی هایتان . متاسفانه مشکل منو هنوز نتونسته حل کنه . خواهش می کنم اگه پلاگینی که خودم معرفی کرم رو رجیسترشو بذارید یا مشابه آن رو معرفی کنید ممنون می شم مشکل منو حل کنید nevercom 18 اسفند 1389, 01:16اون پلاگین رایگان نیست و فکر نکنم سازنده ش هم در دسترس باشه که بشه پلاگین رو رجیستر کرد فکر کنم در حال حاضر بهترین راه استفاده از همین ابزارها باشه smmehri 19 اسفند 1389, 20:58با ز هم سلام پس میشه لطف کنید یک نمونه از دستوری که بشه از این ابزار در بیلدر استفاده کرد و نوضیحش رو جهت دانلود قرار دهید ممنون میشه کمک کنید nevercom 21 اسفند 1389, 04:54یک مثال براتون پیوست کردم، با انتخاب یک عکس تمام اطلاعات موجود در اون استخراج میشه و در یک لیست باکس نمایش داده میشه و علاوه بر اون میتونید بجای نمایش کل اطلاعات، یک وجود یک تگ خاص و مقدار اون رو چک کنید (البته اینکار با استفاده از پارامترهای خود ابزار بهتر هست، اینجا من بعد از استخراج تمام اطلاعات در فایل خروجی دنبال تگ موردنظر میگردم، اما میتونید کلاً پارامتری رو ارسال کنید که فقط مقدار تگ موردنظر رو به خروجی بفرسته) smmehri 02 فروردين 1390, 14:58سلام خیلی خیلی ممنون و متشکرم البته روی سیستم من مشکل داشت ولی روی بقیه سیستم ها جواب داد . می خواستم ببینم برای اجرای برنامه همان فایل bat که همراه است کفایت است یا که نه باید فایل exe که آدرس داده بودید ( exif tools ) نیز باید همراه باشد و قبلا اجرا شده باشد . در ضمن یه سوال دیگه : آیا در بیلدر میشه کاری کرد که با دابل کلیک کردن روی فایل فایل در برنامه ای که با بیلدر ساخته ایم باز بشه یا نه و یا با درگ کردن فایل بر روی برنامه فایل باز یا اجرا بشه و ؟ ممنون می شم در این مورد هم راهنماییم کنید. متشکر و سال نو بر شما و خانوالده محترمتان مبارک باد. nevercom 02 فروردين 1390, 18:35سلام خیلی خیلی ممنون و متشکرم البته روی سیستم من مشکل داشت ولی روی بقیه سیستم ها جواب داد . می خواستم ببینم برای اجرای برنامه همان فایل bat که همراه است کفایت است یا که نه باید فایل exe که آدرس داده بودید ( exif tools ) نیز باید همراه باشد و قبلا اجرا شده باشد . نه نیاز به فایل exe هم هست، در واقع اون فایل bat هربار که فایل جدیدی رو انتخاب میکنید از نو تولید میشه دلیلش هم اینه که نتونستم پارامترها رو مستقیماً به exiftool یا cmd پاس بدم، بنابراین این روش رو انتخاب کردم، البته چون وقت نداشتم زیاد باهاش سروکله نزدم، هدف فقط این هست که پارامتر به ابزار exiftool فرستاده بشه و خروجی ازش بگیره. در ضمن یه سوال دیگه : آیا در بیلدر میشه کاری کرد که با دابل کلیک کردن روی فایل فایل در برنامه ای که با بیلدر ساخته ایم باز بشه یا نه و یا با درگ کردن فایل بر روی برنامه فایل باز یا اجرا بشه و ؟ ممنون می شم در این مورد هم راهنماییم کنید. متشکر و سال نو بر شما و خانوالده محترمتان مبارک باد. بله، میشه یک پسوند خاص (مثل mp3) رو برای برنامه ثبت کرد که با دابل کلیک با برنامه ی ما اجرا بشه برای اینکار کافیه یک کلید در رجیستری ویرایش بشه، براش پلاگین هم وجود داره (File Association رو جستجو کنید در انجمن)، اما بخاطر متدهای امنیتی که توسط UAC در ویستا و 7 اعمال میشه، برای اینکار در این سیستم های عامل، باید از یک Installer که مجوز ایجاد این تغییرات در رجیستری داشته باشه استفاده کنید (اگر UAC فعال باشه) در مورد Drag & Drop هم فکرکنم پلاگینی وجود داشت، DropPlugin و SysTools هردو این قابلیت رو دارن، همچنین شئ لیست باکس هم این توانایی رو داره که فایل هایی که در اون Drop میشه رو به لیست اضافه کنه در این مورد فکر کنم DropPlugin گزینه ی مناسبتری براتون باشه. smmehri 02 فروردين 1390, 23:53باز هم ممنون اگه لطف کنید نمونه فایلی پیوست کنید ممنون میشم ببخشید دیگه زیاد درخواست می کنم : در مورد نشان دادن هیستوگرام عکس نیز مشکل دارم . نمونه آن را دانلود کردم ولی فقط هیستوگرام نور را نشان میده . من میخواستم ببینم کد یا پلاگینی هست که بتونه هیستوگرام رنگ رو نیز نشون بده( RGB Histogram ) نمونه فایل رو از لینک زیر می تونید دانلود کنید () نمونه عکسهایی برایتان لینکشان را می گزارم تا نظورم بهتر بیان شود nevercom 03 فروردين 1390, 01:58من سه تا پلاگین که این توانایی رو دارن رو براتون پیوست کردم، که فکر کنم از بین اونها DragnDrop_v1.1.zip () بهتر از بقیه باشه، بعلاوه اینکه بسیار کم حجم هم هست (البته اون دوتا پلاگین دیگه امکانات بسیار بیشتری دارن و فقط یکی از اونها Drag & Drop هست) Free Man 03 فروردين 1390, 12:32با سلام ، نسخه ی فشره شده ی System_Rezone_1.2 حجم استاندارد: 375Kb حجم فشرده: 151KB لینک دانلود: اینجا () smmehri 03 فروردين 1390, 16:11سلام ممنون . تست می کنم و دوباره بر می گردم [ویرایش - nevercom]: قرار دادن لینک بلاگ یا لینک های تبلیغاتی خلاف قوانین هست سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 793]