PDA

View Full Version : ذخیره عکس در فایل با سی شارپ



HidDeN_OutX.Exe
یک شنبه 06 مرداد 1392, 22:10 عصر
سلام دوستا خوبین ؟

کسی میدونه چطور میشه یعکس

رو در یک فایل وورد (یا هرچی) ذخیره کرد ؟

HidDeN_OutX.Exe
یک شنبه 06 مرداد 1392, 23:12 عصر
کسی نیست از دوستان راهنمایی کنه ؟

danialafshari
یک شنبه 06 مرداد 1392, 23:26 عصر
pictureBox1.Image.Save(@"c:\NewPic.Jpg");

arash69
یک شنبه 06 مرداد 1392, 23:36 عصر
سلام،
میشه عکس رو به باینری تبدیل کرد و توی فایل ذخیره نمود.

pesare
دوشنبه 07 مرداد 1392, 00:20 صبح
شما میتونی با استفاده از خاصیت FileStream در SQL عکس رو توی فایل سیستم ذخیره کنی



سلام دوستا خوبین ؟

کسی میدونه چطور میشه یعکس

رو در یک فایل وورد (یا هرچی) ذخیره کرد ؟

HidDeN_OutX.Exe
دوشنبه 07 مرداد 1392, 01:58 صبح
دوستان مرسی ممنون از پاسختون

من به باینری تبدیل کردم اما چطور تو فایل ذخیرش کنم ?!

با متد Write از کلاس Stream ها ؟!!

نمیشه این کار تنجام دادم


شما میتونی با استفاده از خاصیت FileStream در SQL عکس رو توی فایل سیستم ذخیره کنیمنم برای همین به باینری تبدیلش کردم اما راه ذخیره تو فایل رو نمیدونم مشکلم اینجاس


pictureBox1.Image.Save(@"c:\NewPic.Jpg");

دوسته من مرسی ممنون از پاسختون واقعا

اما فکر کنم این عکس از کنترل Picturebox ذخیره میکنه تو درایو C

اما من میخوام ذخیرش کنه تو یه فایل مثلا فایل وورد

khokhan
دوشنبه 07 مرداد 1392, 02:16 صبح
دوستان مرسی ممنون از پاسختون

من به باینری تبدیل کردم اما چطور تو فایل ذخیرش کنم ?!

با متد Write از کلاس Stream ها ؟!!

نمیشه این کار تنجام دادم

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


دوسته من مرسی ممنون از پاسختون واقعا

اما فکر کنم این عکس از کنترل Picturebox ذخیره میکنه تو درایو C

اما من میخوام ذخیرش کنه تو یه فایل مثلا فایل وورد
توی این سمپل همه رو یکجا گذاشتم ، هم فراخوانی ، هم ذخیره و هم پیمایش حالا خودت هرکدومو دوست داشتی سوا کن

khokhan
دوشنبه 07 مرداد 1392, 02:21 صبح
دوستان مرسی ممنون از پاسختون

من به باینری تبدیل کردم اما چطور تو فایل ذخیرش کنم ?!

با متد Write از کلاس Stream ها ؟!!

نمیشه این کار تنجام دادم

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


دوسته من مرسی ممنون از پاسختون واقعا

اما فکر کنم این عکس از کنترل Picturebox ذخیره میکنه تو درایو C

اما من میخوام ذخیرش کنه تو یه فایل مثلا فایل وورد

این هم برا ذخیره در فایل
PictureBox1.Image.Save("C:\Users\Nihaal\Desktop\1" + TextBox1.Text + ".jpg")


واین هم برای ذخیره در فایل word

private void button1_Click(object sender, EventArgs e)

{

object missing = System.Reflection.Missing.Value;

object Visible=true;

object start1 = 0;

object end1 = 0;



ApplicationClass WordApp = new ApplicationClass();

Document adoc = WordApp.Documents.Add(ref missing, ref missing, ref missing, ref missing);

Range rng = adoc.Range(ref start1, ref missing);



try

{

rng.Font.Name = “Georgia”;

rng.InsertAfter(“Hello World!”);

object filename = @”D:\MyWord.doc”;

adoc.SaveAs(ref filename, ref missing, ref missing, ref missing, ref missing, ref missing,

ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);

WordApp.Visible = true;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

arash69
دوشنبه 07 مرداد 1392, 12:40 عصر
به صورت زیر میشه فایل رو به باینری تبدیل کرد و توی یک آرایه از بایت ها ذخیره نمود. منظور از address در کد زیر، آدرس فایل مورد نظر برای تبدیل هست.
پس از تبدیل به آرایه ای از بایت ها، میشه این آرایه رو داخل فایل یا پایگاه داده ذخیره نمود.

FileStream fs = new FileStream(address, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
Byte[] bytes = br.ReadBytes((Int32)fs.Length);