C# 处理大批量对图片进行缩小 提高程序运行效率

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 处理大批量对图片进行缩小 提高程序运行效率相关的知识,希望对你有一定的参考价值。

比如我这里有5G的图片要处理 如果用多线程写 或者别的方法 怎么实现 才能更有效率

参考技术A

我写的,专门用来吧漫画缩小的。得先点一下【只搜索子文件夹】。这是探测文件类型的。只在变更文件起始地址使用。得先选类型然后是缩放量。先做下实验,免得图片弄没了。好处是,不用一个文件夹一个文件夹做了。子文件夹也干。还带日志。出错中断了能知道该从哪开始。

本回答被提问者采纳
参考技术B 采用并行编程,System.Threading.Tasks.Parallel,for或是foreach.充分利用多核并行。 参考技术C 一个好的算法估计也用不着这么多数据来测试吧,至少得多少图片来测试才能体现算法效率?你当前的效率是多少?追问

不是测试 而是实际需要 实际需求就是每天有这么多的图片需要处理 2G的照片 我需要3分多钟 往往 需要处理的有10多G 我需要提高运行效率

追答

那你就发需要处理5s的数据给我测一下,看我能否优化到1s内。同时代码也发来。

以上是关于C# 处理大批量对图片进行缩小 提高程序运行效率的主要内容,如果未能解决你的问题,请参考以下文章

批量修改图片的尺寸(c#)

C# Winform版批量压缩图片程序

使用TinyPNG提供的API,对图片进行压缩(C#)

怎样在photoshop中快速批量,修改图片

操作系統-進程管理4(線程)

Flutter_图片分辨率适配及批量拓展使用