نمایش نتایج 1 تا 2 از 2

نام تاپیک: ذخیره عکس در مسیر سابق بعد از عملیات

  1. #1
    کاربر دائمی آواتار میلاد قاضی پور
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    اوج بلند
    پست
    768

    ذخیره عکس در مسیر سابق بعد از عملیات

    سلام . من با کد زیر قصد دارم بعد از تموم شدن کار تغییر اندازه تصویر رو در همون مسیر ذخیره کنم اما بعد که میرم تغییرات رو بررسی کنم میبینم عکس فرقی نکرده .


    foreach (string currentPath in picsPath)
    {
    Image currentImg = Image.FromFile(currentPath);

    //تغییر سایز عکس
    int newW=500;
    int newH=newHeight(currentImg.Width,newW,currentImg.He ight);
    Image newimg=currentImg.GetThumbnailImage(newW,newH,null ,IntPtr.Zero);

    //ذخیره نهایی عکس
    currentImg.Save(currentPath);

  2. #2
    مدیر بخش آواتار mmd2009
    تاریخ عضویت
    فروردین 1403
    محل زندگی
    تهران
    پست
    2,393

    نقل قول: ذخیره عکس در مسیر سابق بعد از عملیات

    با سلام.

    از کد زیر استفاده بکن


    private Image resizeImage(Image imgToResize, Size size)
    {
    int sourceWidth = imgToResize.Width;
    int sourceHeight = imgToResize.Height;

    float nPercent = 0;
    float nPercentW = 0;
    float nPercentH = 0;

    nPercentW = ((float)size.Width / (float)sourceWidth);
    nPercentH = ((float)size.Height / (float)sourceHeight);

    if (nPercentH < nPercentW)
    nPercent = nPercentH;
    else
    nPercent = nPercentW;

    int destWidth = (int)(sourceWidth * nPercent);
    int destHeight = (int)(sourceHeight * nPercent);

    Bitmap b = new Bitmap(destWidth, destHeight);
    Graphics g = Graphics.FromImage((Image)b);
    g.InterpolationMode = InterpolationMode.HighQualityBicubic;

    g.DrawImage(imgToResize, 0, 0, destWidth, destHeight);
    g.Dispose();

    return (Image)b;
    }

    private void button1_Click(object sender, EventArgs e)
    {
    using (var ofd = new OpenFileDialog())
    {
    if (ofd.ShowDialog() == DialogResult.OK)
    {
    Image img = new Bitmap(ofd.FileName);
    img = resizeImage(img, new Size(50, 50));
    img.Save("c:\\1111.jpg");
    }
    }
    }

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


قوانین ایجاد تاپیک در تالار

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