目标:
我有很多不同尺寸的图片(尺寸和文件大小)
我想将这些文件转换两次:
- 缩略图大小的图片
- 图片在网页上看起来不错,并且尽可能接近全屏...并保持文件大小低于 500KB。
HTML 问题:
A. 最好使用什么文件格式(jpg、png 或其他)?
B. web 的最佳配置是什么……尽可能小的文件大小和合理的质量?
C# 问题
A 有没有使用 C# 代码实现这种转换的好方法(如果是,如何)?
我有很多不同尺寸的图片(尺寸和文件大小)
我想将这些文件转换两次:
A. 最好使用什么文件格式(jpg、png 或其他)?
B. web 的最佳配置是什么……尽可能小的文件大小和合理的质量?
A 有没有使用 C# 代码实现这种转换的好方法(如果是,如何)?
试试这个小型 C# 应用程序中的代码来调整和压缩图形的大小。我在 ASP.NET 站点中重用了这段代码,没有做太多工作,希望你能利用它。您可以运行该应用程序来检查质量是否符合您的需求等。
http://blog.bombdefused.com/2010/08/bulk-image-optimizer-in-c-full-source.html
您可以传递图像两次,为缩略图指定尺寸,然后再为显示图像指定尺寸。它可以处理多种格式(jpg、png、bmp、tiff、gif),并在不损失明显质量的情况下显着减小文件大小。
在 .jpg 与 .png 上,通常 jpg 更好,因为您将获得比 png 更小的文件大小。我通常使用此代码通过 90% 的质量,这显着减小了文件大小,但看起来仍然很完美。
我认为 PNG 比 JPEG 更好的 WEB 格式,JPEG 总是使用有损 JPG 压缩,但它的程度是可选择的,用于更高质量和更大的文件,或者更低质量和更小的文件。PNG 使用无损压缩的 ZIP,并且比 LZW(略小的文件)更有效。
在 C# 中,您可以使用 System.Drawing 命名空间类型来加载、调整大小和转换图像。这个命名空间包装了 GDI+ API。
A. 对于图形,我会使用 png 和 fotos jpg。
B. 配置?
C. 有很多帖子解释说: http:
//www.codeproject.com/KB/GDI-plus/imgresizoutperfgdiplus.aspx
调整图像大小而不损失任何质量