PDA

View Full Version : مشکل در EXIF در سی شارپ



marya0030
دوشنبه 18 آذر 1398, 15:15 عصر
سلام خسته نباشید:قلب:

بنده توی این تکه کد مشکل دارم میخوام بجای ادرس که نوشته شده مقدار یک تکست باکس را انجا وارد کنم


;( ExifReader re = new ExifReader(@"C:\Users\mypc\s.jpg")


نکته exifdata تابعی هست که نصب میشود و بوسیله آن میتواند برچسب های یک عکس را بخواند و در صورت نیاز آنها را فراخوانی کنیم

مثلا تاریخ ایجاد عکس ، تاریخ ویرایش عکس و ...

ASHKANLAEI
دوشنبه 18 آذر 1398, 17:00 عصر
سلام برای این کار باید جای رشته نام تکست باکس به اضافه text. رو بنویسید، برای مثال اگر نام تکست باکستون هست textBox1:
ExifReader re = new ExifReader(textBox1.Text);
البته در کدی که گذاشتید یک پرانتز بسته اضافه هم وجود دارد که نمیدونم برای چیه.

marya0030
دوشنبه 18 آذر 1398, 21:52 عصر
دوست عزیز منم همین کار کردم ولی ارور میدهد اما اگر آدرس عکس بنویسم مشکلی پیش نمی آید

کد های من
; (ExifReader re = new ExifReader(textBox7.Text
;String f
; (re.GetTagValue(ExifTags.DateTimeDigitized, out f


MessageBox.Show("نمایش تاریخ عکس گرفته شده ", f);
151101

the king
دوشنبه 18 آذر 1398, 22:34 عصر
دوست عزیز منم همین کار کردم ولی ارور میدهد اما اگر آدرس عکس بنویسم مشکلی پیش نمی آید

ایراد هر چی باشه مربوط به مقداری است که در TextBox دارید وگرنه مقدار string که string ئه، فرقی نمی کنه که string رو از متن ثابت تامین کنید یا از مقدار داخل TextBox
در ضمن پیام خطا نمیگه مسیر فایل اشتباهه یا پیداش نمی کنم، میگه در این فایلی که مسیرش رو دادید نمی توانم ساختار EXIF رو پیدا کنم، فرضا فرمت تصویرش EXIF رو پشتیبانی نمی کنه یا برای اون فایل مشخصات EXIF ای ثبت نشده.

samiasoft
سه شنبه 19 آذر 1398, 00:47 صبح
دوست عزیز منم همین کار کردم ولی ارور میدهد اما اگر آدرس عکس بنویسم مشکلی پیش نمی آید


151101







سلام...بهتر است بجای تکست باکس از کنترل انتخاب فایل استفاده کنید تا راحت تر فایل مربوطه رو انتخاب کنید.

همچنین دستورات خود رو داخل try catch بنویسید

marya0030
سه شنبه 19 آذر 1398, 06:59 صبح
دوست عزیز مقدار داخل تکست باکس یک رشته است که شامل آدرس عکس می باشد

marya0030
سه شنبه 19 آذر 1398, 07:01 صبح
ببینید بنده ادرس عکس را از جایی میارم و در یک تکست باکس ذخیره میکنم میخوام بوسیله این ادرس در تابع بالا قرار دهم که تاریخی که عکس گرفته شده را نمایش دهد
اگر ممکن کد را بنویسید

ASHKANLAEI
سه شنبه 19 آذر 1398, 13:20 عصر
ببینید مشکل از این کد نیست از مقدار تکست باکس هست شما ببینید مقدارش چیه اینجا نمونه قرار بدین شاید مشکل از اونه.
اگر هم نباشه ممکنه ناخواسته جای دیگری از کدتون مقدارش رو تغییر میدید و این برای تابع مشکل ایجاد میکنه.

marya0030
سه شنبه 19 آذر 1398, 15:03 عصر
ببینید مشکل از این کد نیست از مقدار تکست باکس هست شما ببینید مقدارش چیه اینجا نمونه قرار بدین شاید مشکل از اونه.
اگر هم نباشه ممکنه ناخواسته جای دیگری از کدتون مقدارش رو تغییر میدید و این برای تابع مشکل ایجاد میکنه.


دوست عزیز تکست باکس یک مقداررشته داخلش قرار میگیره

به عنوان مثال
g:\picture\1.jpg

marya0030
سه شنبه 19 آذر 1398, 15:05 عصر
ببنید بطور خلاصه بگم من آدرس عکسی که داخل تکس باکس هست میخوام داخل این تابع ببرم و اون تابع تاریخ روزی که آن عکس گرفته شده رو نشان بده

مشکل اینه نه تکس باکس نه متغییر قبول نمیکنه :گریه:

the king
سه شنبه 19 آذر 1398, 17:48 عصر
ببنید بطور خلاصه بگم من آدرس عکسی که داخل تکس باکس هست میخوام داخل این تابع ببرم و اون تابع تاریخ روزی که آن عکس گرفته شده رو نشان بده

مشکل اینه نه تکس باکس نه متغییر قبول نمیکنه :گریه:
مطمئن هستید که اون فایلی که آدرسش رو دارید EXIF داره؟ شاید نداره.

marya0030
سه شنبه 19 آذر 1398, 18:23 عصر
مطمئن هستید که اون فایلی که آدرسش رو دارید EXIF داره؟ شاید نداره.

بله چون با ادرس که وارد میکنم میاره ولی با مقدار تکست باکس ارور میزنه

the king
سه شنبه 19 آذر 1398, 21:17 عصر
بله چون با ادرس که وارد میکنم میاره ولی با مقدار تکست باکس ارور میزنه

شما در این پروژه پیوستی که مسیر فایل رو از TextBox دریافت می کنه خطایی می بینید؟

151112

marya0030
سه شنبه 19 آذر 1398, 22:39 عصر
شما در این پروژه پیوستی که مسیر فایل رو از TextBox دریافت می کنه خطایی می بینید؟

151112



واقعا ازتون ممنونم حق با شما بود عکس انتخابی بنده تاریخ نداشت


ولی کد شما بهتر بودددددددددد


:تشویق::تشویق::تشویق::تشویق:: شویق::تشویق::تشویق::تشویق::ت ویق::تشویق:

ASHKANLAEI
چهارشنبه 20 آذر 1398, 10:45 صبح
واقعا ازتون ممنونم حق با شما بود عکس انتخابی بنده تاریخ نداشت


ولی کد شما بهتر بودددددددددد


:تشویق::تشویق::تشویق::تشویق:: شویق::تشویق::تشویق::تشویق::ت ویق::تشویق:
ببخشید ولی شما که گفتید:


بله چون با ادرس که وارد میکنم میاره ولی با مقدار تکست باکس ارور میزنه

اگر مشکل از عکس بوده پس چطوری با رشته آورده؟ چی رو آورده؟