PDA

View Full Version : تغییر پسوند فایل تصویر



Emad499
سه شنبه 26 شهریور 1387, 18:42 عصر
تغییر پسوند فایل تصویر مثلا test.jpg به test.fbs

علیرضا مداح
سه شنبه 26 شهریور 1387, 20:28 عصر
سلام دوست عزیز،
اگر هدف تنها تغییر پسوند فایل است و نه فرمت تصویر، میتوانید از متد ChangeExtension مربوط به کلاس System.IO.Path استفاده نمایید ،
مثالی از MSDN :


using System;
using System.IO;
public class PathSnippets
{
public void ChangeExtension()
{
string goodFileName = @"C:\mydir\myfile.com.extension";
string badFileName = @"C:\mydir\";
string result;
result = Path.ChangeExtension(goodFileName, ".old");
Console.WriteLine("ChangeExtension({0}, '.old') returns '{1}'",
goodFileName, result);
result = Path.ChangeExtension(goodFileName, "");
Console.WriteLine("ChangeExtension({0}, '') returns '{1}'",
goodFileName, result);
result = Path.ChangeExtension(badFileName, ".old");
Console.WriteLine("ChangeExtension({0}, '.old') returns '{1}'",
badFileName, result);
// This code produces output similar to the following:
//
// ChangeExtension(C:\mydir\myfile.com.extension, '.old') returns 'C:\mydir\myfile.com.old'
// ChangeExtension(C:\mydir\myfile.com.extension, '') returns 'C:\mydir\myfile.com.'
// ChangeExtension(C:\mydir\, '.old') returns 'C:\mydir\.old'


در غیر اینصورت میتوانید از متد Save موجود در کلاس System.Drawing.Image برای ذخیره ی تصویر با فرمت دلخواه بهره بگیرید ،/
مثالی از MSDN :


private void ConstructFromResourceSaveAsGif(PaintEventArgs e)
{
// Construct a bitmap from the button image resource.
Bitmap bmp1 = new Bitmap(typeof(Button), "Button.bmp");
// Save the image as a GIF.
bmp1.Save("c:\\button.gif", System.Drawing.Imaging.ImageFormat.Gif);
// Construct a new image from the GIF file.
Bitmap bmp2 = new Bitmap("c:\\button.gif");
// Draw the two images.
e.Graphics.DrawImage(bmp1, new Point(10, 10));
e.Graphics.DrawImage(bmp2, new Point(10, 40));
// Dispose of the image files.
bmp1.Dispose();
bmp2.Dispose();
}