Emad499
سه شنبه 26 شهریور 1387, 19:42 عصر
تغییر پسوند فایل تصویر مثلا test.jpg به test.fbs
علیرضا مداح
سه شنبه 26 شهریور 1387, 21: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();
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.