【asp.net(C#)压缩图片,可以指定图片模板高宽】教程文章相关的互联网学习教程文章

C# .NET 使用第三方类库DotNetZip解压/压缩Zip文件 (ZT)【代码】

DotNetZip on CodePlex: http://dotnetzip.codeplex.com/ 详细的可以看源代码……总之感觉比SharpZipLib好用。而且DotNetZip支持VB,C#以及任何.NET语言。 加压:(从CodePlex上偷过来的) using (ZipFile zip = new ZipFile()){// add this map file into the "images" directory in the zip archive 把这个PNG文件添加到zip档案的"images"目录下zip.AddFile("c:\\images\\personal\\7440-N49th.png", "images");// add the repor...

c# – 使用dotnetzip压缩文件,打开时它已损坏【代码】

我从一个字节数组在控制器中创建一个zip文件,然后将zip文件作为fileresult返回.当我下载zip文件并解压缩文件时,它已损坏.我是这样做的:byte[] fileBytes =array MemoryStream fileStream = new MemoryStream(fileBytes); MemoryStream outputStream = new MemoryStream(); fileStream.Seek(0, SeekOrigin.Begin);using (ZipFile zipFile = new ZipFile()) {zipFile.AddEntry(returnFileName, fileStream);zipFile.Save(outputStre...

c# – 读取tgz归档文件而不保存/解压缩到磁盘【代码】

我一直在寻找一种解决方案,使用C#从.tgz或.tar.gz存档中读取一个或多个文件,而无需将文件解压缩到磁盘. 我已经确定了许多在GNU许可下发布的第三方库,允许某人提取.tgz存档但是没有任何运气找到解决方案来读取文件而不先提取它. 如果可能的话,我想坚持标准库 – 有没有人有使用GZipStream或任何其他方法的解决方案?谢谢! 编辑: 我想实现类似于以下内容:public static void Decompress2(FileInfo fileToDecompress) {using (File...

c# – 使用GZipStream对MemoryStream进行编程压缩/解压缩【代码】

我构建了(基于CodeProject文章)一个包装类(C#)来使用GZipStream来压缩MemoryStream.它压缩很好但不会减压.我看了很多其他有相同问题的例子,我觉得我跟着说的是什么,但是当我解压缩时仍然没什么.这是压缩和解压缩方法:public static byte[] Compress(byte[] bSource) {using (MemoryStream ms = new MemoryStream()){using (GZipStream gzip = new GZipStream(ms, CompressionMode.Compress, true)){gzip.Write(bSource, 0, bSourc...

c# – 这是否可以压缩带有zip库的JPEG文件【代码】

据我所知,jpeg文件在其他图像扩展之间具有最佳压缩比,如果我更正,我们无法再压缩jpeg文件,因为它具有最佳压缩,所以请帮助我.我创建了一些jpegs如下:ImageCodecInfo[] codecs = ImageCodecInfo.GetImageEncoders(); ImageCodecInfo ici = null; foreach(ImageCodecInfo codec in codecs) { if(codec.MimeType == "image/jpeg")ici = codec; } EncoderParameters ep = new EncoderParameters(); ep.Param[0] = new EncoderParameter...

在C#中使用jpegtran,jpegoptim或其他jpeg优化/压缩【代码】

我有100个(可能是1000个)的产品,每个产品的10-30个图像来到我已经放在一起的在线商店.我需要尽可能地优化图像的文件大小而不会降低图像质量. 我没有直接使用jpegtran,jpegoptim或任何其他jpeg优化器,但我注意到punypng在较大的jpeg图像上缩小了大约4-6%的文件大小. 在上传期间(通过跳转程序)已经从图像中去除元数据,因此这不再是选项/问题. 有没有办法让其中一个jpeg优化器从C#代码运行? 注意:我使用IIS7和.Net 3.5共享Godaddy托...

c# – 压缩URL中的参数【代码】

我网站上的网址可能会变得非常长,我的理解是网址会随着http请求一起传输.所以想法来压缩网址中的字符串. 从我在互联网上的搜索,我找到了使用短网址的建议,然后将其链接到长网址.我更喜欢不使用此解决方案,因为我必须进行额外的数据库检查以在长网址和短网址之间进行转换. 这留下了3个选项: >哈希,我不认为这是一个选择.如果你想要一个安全的哈希算法,它会很长.>压缩url字符串,基本上让服务器在获取url参数时按下字符串.>更改网址,...

用c#压缩#

我正在尝试使用GZipStream使用c#创建一个gz文件.我的问题是我有一个包含字符串的列表.我需要创建一个受密码保护的zip文件,并在其中放入一个包含字符串的文本文件.我不想创建文本文件,然后压缩它,然后删除文本文件.我想直接创建一个包含文本文件的密码保护的zip文件.任何帮助? 编辑:我完成了拉链的东西.现在我需要为创建的zip文件设置一个pass.任何帮助?解决方法:你应该考虑使用SharpZipLib.它是一个开源的.net压缩库.它包含有关...

c# – 使用DotNetZip Library解压缩非ASCII字符文件【代码】

我正在尝试使用DotNetZip Library解压缩文件. 该文件包含带有丹麦字符的文件夹和文件(). TotalCommander,7Zip,Windows自带的zip都能正确提取文件,但DotNetZip Library会破坏丹麦文字. 例如:File_.txt变为File_¢.txt 它的内容包含一个¢.一个的内容包含一个. 码:using (var zipFile = ZipFile.Read(@"File_??????.zip")) {zipFile.ExtractAll(@"File_??????",ExtractExistingFileAction.OverwriteSilently); }我正在使用默认编码(“...

c# – 从存档中获取程序集文件版本而不解压缩【代码】

我使用以下代码获取存储在硬盘上的文件的C#汇编文件版本.var vInfo = FileVersionInfo.GetVersionInfo("assemblyPath").FileVersion;如何在不解压缩存档的情况下获取存档文件的汇编文件版本?想象一下,你没有权限写入硬盘.您可能会使用一些内存库来打开存档并检查您需要知道的内容.解决方法:对不起,但你不能没有一个物理文件. 读取FileVersion的唯一方法是使用仅接受路径的FileVersionInfo.GetVersionInfo. 如果您使用反射器来查看...

使用C#进行Tiff文件压缩【代码】

我有一个tiff文件,在原始创建和保存期间有压缩类型“LZW”.System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(800, 1000); Graphics g = Graphics.FromImage(bitmap); fileName = saveDirectory + id + ".tif"; bitmap.Save(fileName, ImageFormat.Tiff);所以我试图将其压缩改为CCIT: – Bitmap myBitmap; myBitmap = new Bitmap(fileName); ImageCodecInfo myImageCodecInfo; myImageCodecInfo = GetEncoderInfo("imag...

c# – 我可以使用流解压缩和反序列化文件吗?【代码】

我的应用程序使用Json.Net序列化对象,压缩生成的JSON,然后将其保存到文件中.此外,应用程序可以从其中一个文件加载对象.由于现有代码创建大字符串和字节数组的方式,这些对象的大小可能是几十Mb,我担心内存使用情况: – public void Save(MyClass myObject, string filename) {var json = JsonConvert.SerializeObject(myObject);var bytes = Compress(json);File.WriteAllBytes(filename, bytes); }public MyClass Load(string fil...

一个使用C#和ArcPy实现的版本压缩工具(三)【代码】

ArcGIS版本压缩功能设计与开发目录参数的设置和存取使用C#调用Python脚本(带参数)三种模式压缩 目录 参数的设置和存取 上一篇文章中,我们已经将进行压缩等操作的代码写好,并在PyCharm中调试完毕。从代码中可以看出,功能的调用,是需要传入一定的外部参数的。这些参数,我们在C#中进行设置和存取。 为此,我们定义了一个类和一些静态变量,用于保存相关参数。public class CompressionParameter{public static readonly string...

C#工具类:使用SharpZipLib进行压缩、解压文件【代码】

SharpZipLib是一个开源的C#压缩解压库,应用非常广泛。就像用ADO.NET操作数据库要打开连接、执行命令、关闭连接等多个步骤一样,用SharpZipLib进行压缩和解压也需要多个步骤。SharpZipLib功能比较强大,在很多C#的应用中,都有它的身影,我们可以通过引入SharpZipLib类库文件,在程序中实现自动压缩文件以及解压缩文件的功能,例如一个常见的情景就是用户客户端程序下载更新包,下载完成之后,在本地自动解压文件。 SharpZipLib的...

请问C#压缩常见图片格式(JPG)质量/分辨率该如何实现

gdic#winform实现鼠标点击笔划自动绘制笔划的若干问题gdic#winform实现鼠标点击笔划自动绘制笔划的若干问题gdic#winform实现鼠标点击笔划自动绘制笔划的若干问题gdic#winform实现鼠标点击笔划自动绘制笔划的若干问题gdic#winform实现鼠标点击笔划自动绘制笔划的若干问题gdic#winform实现鼠标点击笔划自动绘制笔划的若干问题