PDA

View Full Version : سوال: نمایش عکس tif چند صفحه ای



r_khan
سه شنبه 18 شهریور 1393, 10:44 صبح
با سلام
یک عکس با فرمت tif چند صفحه ایی دارم میخوام این عکس رو در وب نشون بدم
چطور هر صفحه رو به jpg تبدیل کنم و نمایش بدهم؟

r_khan
یک شنبه 23 شهریور 1393, 16:18 عصر
از روش زیر استفاده میکنم ولی عکس رونشون نمیده
نمیدونم کجای کارم اشتباهه


List<Image> images = GetAllPages(Server.MapPath("Images/a.tif"));
RadBinaryImage2.DataValue = imageToByteArray(images[0]);

این هم متد تبدیل


public static List<Image> GetAllPages(string file) {


images = new List<Image>();
Bitmap bitmap = (Bitmap)System.Drawing.Image.FromFile(file);
int count = bitmap.GetFrameCount(FrameDimension.Page);
for (int idx = 0; idx < count; idx++)
{
bitmap.SelectActiveFrame(FrameDimension.Page, idx);
MemoryStream byteStream = new MemoryStream();
bitmap.Save(byteStream, ImageFormat.Tiff);
images.Add(Image.FromStream(byteStream));
}
return images;


}

nice_boy_a
یک شنبه 23 شهریور 1393, 16:26 عصر
با سلام
یک عکس با فرمت tif چند صفحه ایی دارم میخوام این عکس رو در وب نشون بدم
چطور هر صفحه رو به jpg تبدیل کنم و نمایش بدهم؟

سلام.
ببین این لینک (http://barnamenevis.org/showthread.php?433951-%DA%86%D8%A7%D9%BE-%D8%B9%DA%A9%D8%B3-tif-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D8%B4%D8%AF%D9%87-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%DA%86%D9%86%D8%AF-%D8%B5%D9%81%D8%AD%D9%87-%D8%A7%DB%8C-%D8%A7%D8%B2-sql) کارتو راه میندازه