PDA

View Full Version : ذخیره عکس در یک پوشه خاص



gheidari
یک شنبه 11 بهمن 1388, 07:12 صبح
سلام
من یک برنامه به زبان دلفی 7 نوشتم و پوشه ای در مسیر فایل exe این برنامه به نام pic ساخته ام حال با قرار دادن Image,openpicturedialog یک عکس لود می کنم و حال می خواهم این عکس را در پوشه pic ذخیره نماییم اما نمی دونم این کار را چطوری انجام بدهم لطفا من را راهنمایی کنید.

سعید صابری
یک شنبه 11 بهمن 1388, 08:16 صبح
Image1.Picture.SaveToFile('آدرس فايل');

Image1.Picture.SaveToFile(ExtractFilePath(Applicat ion.ExeName)+'pic\a.jpg');

gheidari
دوشنبه 12 بهمن 1388, 10:15 صبح
دوست عزیر دستت درد نکن
یک سوال دیگه ام داشتن خوب این هر عکسی را که من ذخیره می کنم با اسم A.jpg در پوشه pic می گردد اما اگر بخواهم به جای اسم a.jpg اسم خود عکس مثلا ab.bmp با یک پسوند خاص در پوشه pic ذخیره گردد چه کار باید کنم. اصلا چطوری باید اسم عکس رابدست آورد.

majid_ramak
دوشنبه 12 بهمن 1388, 11:06 صبح
یک TSavePictureDialog رو ی فرمتون قرار بدین و در هنگام ذخیره کردن عکس این کد رو بنویسید:

if SavePictureDialog1.Execute then
Image1.Picture.SaveToFile(SavePictureDialog1.FileN ame);

Felony
دوشنبه 12 بهمن 1388, 11:07 صبح
توسط توابع ExtractFileName و ExtractFileEXT میتونید نام و پسوند یک فایل رو به دست بیارید .

AmirSky
سه شنبه 13 بهمن 1388, 10:11 صبح
با عوض کردن پسوند که فرمت فایل عوض نمی شه.
اگه عکس Bmp باشه و با پسوند jpg ذخیره کنید فقط اسم عکس با پسوند jpg است ولی فرمت عکس همان Bmp است.
برای ذخیره عکس با فرمت jpg باید یک متغیر تعریف کنید مثل
jpeg : TJPEGImage
و بعد
jpeg := TJPEGImage.Create
jpeg.Assign(Image2.Picture.Graphic)
jpeg.SaveToFile(FileName