PDA

View Full Version : تبدیل فرمت tif به png



salmah
چهارشنبه 12 شهریور 1393, 23:41 عصر
سلام یه سری تصویر اسکن شده از کاربر دریافت میشه حالا میخوام این تصاویر را به فرمت png ذخیره کنم
علت این که میخوام تصاویر به این فرمت ذخیره بشه حجم کمتر تصاویر هست و این که برای نمایش تصاویر هم راحت باشه. آیا این کار درسته؟

و سوال دوم چه جوری تصویر اسکن شده را از کاربر دریافت کنم و با فرمت png ذخیره کنم میخوام این کار توسط خود سایت انجام بشه
یکی از دوستان این پیشنهاد رادادند

using System.Drawing;
using System.Drawing.Imaging;

using (var tiff = new Bitmap("my_tiff_file.tif")) {
tiff.Save("output.png", ImageFormat.Png);
}




ولی نمی دونم چه جور استفاده کنم
چون قبلا تصویر را با استفاده از fileupload به این صورت می گرفتم

string fn = "";
if (FileUpload1.HasFile == true)
{
fn = System.DateTime.Now.ToString("yyyyMMddhhmmss") + FileUpload1.FileName;
FileUpload1.SaveAs(Server.MapPath("~/pic/") + fn);
}




این سوال را قبلا مطرح کردم ولی اینجاعنوانش را اصلاح کردم امیدوارم حذف نشه

salmah
پنج شنبه 13 شهریور 1393, 09:12 صبح
دوستان لطفا راهنمایی کنید. نیاز به کمک فوری دارم.......

fakhravari
پنج شنبه 13 شهریور 1393, 15:00 عصر
using System;using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;
using System.Drawing.Imaging;


namespace Saadi_WebAPI
{
public partial class WebForm2 : System.Web.UI.Page
{
protected void Button1_Click(object sender, EventArgs e)
{
using (var tiff = new Bitmap(full adress tif))
{
tiff.Save(ful adress png, ImageFormat.Jpeg);
}
}
}
}

CsharpNevisi
پنج شنبه 13 شهریور 1393, 15:24 عصر
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;


namespace WebApplication2
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{


}


protected void Button1_Click(object sender, EventArgs e)
{
FileUpload1.PostedFile.SaveAs(Server.MapPath(".") + @"\PicTemp.moshen");
Bitmap a = new Bitmap(Server.MapPath(".") + @"\PicTemp.moshen");
a.Save(Server.MapPath(".") + @"\" + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.DayOfYear + DateTime.Now.Second + ".png", ImageFormat.Png);
Response.Write("تصویر ذخیره شد");
}
}
}

salmah
دوشنبه 17 شهریور 1393, 23:59 عصر
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;


namespace WebApplication2
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{


}


protected void Button1_Click(object sender, EventArgs e)
{
FileUpload1.PostedFile.SaveAs(Server.MapPath(".") + @"\PicTemp.moshen");
Bitmap a = new Bitmap(Server.MapPath(".") + @"\PicTemp.moshen");
a.Save(Server.MapPath(".") + @"\" + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.DayOfYear + DateTime.Now.Second + ".png", ImageFormat.Png);
Response.Write("تصویر ذخیره شد");
}
}
}

تشکر
من مقدار a را به این صورت به جدول ام پاس می دم rowp["dnam"] = a.ToString();
ولی نتیجه در فیلد dnam به این صورت ذحیره میشه
System.Drawing.Bitmap
اشکال کار کجاست

CsharpNevisi
سه شنبه 18 شهریور 1393, 11:21 صبح
میخوایی ادرس عکسو نمایش بدی ؟

salmah
سه شنبه 18 شهریور 1393, 12:06 عصر
می خوام آدرس عکس را ذخیره کنم

CsharpNevisi
سه شنبه 18 شهریور 1393, 12:11 عصر
DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.DayOfYear + DateTime.Now.Second + ".png"
اینو تو یه متغییر ذخیره کن ... هر جا خواستی از متغییر استفاده کن .. !!!

salmah
چهارشنبه 19 شهریور 1393, 20:41 عصر
تشکر درست شد.:تشویق:
ممنون میشم اگر یه توضیحی در باره PicTemp.moshen بدید
نمی دونم این چیه