从FTP服务器读取图像(TIF图像)
本文关键字:图像 TIF 读取 FTP 服务器 | 更新日期: 2023-09-27 18:17:34
我想从FTP服务器读取图像(TIF图像),然后查看它我曾经从FTP服务器读取这段代码:
//CREATE AN FTP REQUEST WITH THE DOMAIN AND CREDENTIALS
System.Net.FtpWebRequest tmpReq = (System.Net.FtpWebRequest)System.Net.FtpWebRequest.Create(filePath);
tmpReq.Credentials = new System.Net.NetworkCredential(userName, password);
//GET THE FTP RESPONSE
using (System.Net.WebResponse tmpRes = tmpReq.GetResponse())
{
//GET THE STREAM TO READ THE RESPONSE FROM
using (System.IO.Stream tmpStream = tmpRes.GetResponseStream())
{
//CREATE A TXT READER (COULD BE BINARY OR ANY OTHER TYPE YOU NEED)
using (System.IO.TextReader tmpReader = new System.IO.StreamReader(tmpStream))
{
//read and view image
}
}
}
}
我需要你的帮助如何将TIF图像转换为jpeg或其他类型,以及如何使用我的代码从FTP读取TIF
谢谢
您可以使用Image类来执行转换。还要确保您处理了可丢弃的资源,例如网络流:
class Program
{
static void Main()
{
var filePath = "ftp://example.com/foo.tif";
var request = WebRequest.Create(filePath);
request.Credentials = new NetworkCredential("user", "pass");
using (var response = request.GetResponse())
using (var stream = response.GetResponseStream())
using (var img = Image.FromStream(stream))
{
img.Save("foo.jpg", ImageFormat.Jpeg);
}
}
}
参见TIFF-JPEG转换。
你在正确的路线上-阅读我发布的线程,并使用适当的对象保存你的数据
编辑:进一步阅读来自MSDN