c# - 以记忆友好的方式旋转图像
问题描述
我有很多大图像(4000x4000px、PNG 或 JPG),我想将它们旋转 90°,或者缩小它们。我不关心速度(任务可以在几秒钟内完成),我关心的是内存消耗。
是否有任何(非平凡的?)记忆友好的方式来进行这种转换?我正在考虑流式传输-> 使用 BMP,它非常简单,只需阅读该行,然后将像素放在文件中的特定位置。语言/平台对我来说无关紧要(我当前的应用程序是用 C# 编写的)。
解决方案
推荐阅读
- asp.net-core - .NET Core - 发布期间出现错误“NETSDK1067”
- pyspark - 如何在 pyspark anaconda 中添加 jar 文件?
- swift - Swift String:在小数点分隔符后附加 0
- python - 如何在 cython 的函数参数中键入函数
- python - 在 Win10 上从源代码构建 python 3.6.6
- string - 如何比较 Clojure 中两个字符串的大小写?
- c# - .Net 的 Nexmo api
- java - 如何让 IntelliJ 显示方法参数的真实名称?
- firebase - Firebase Cloud Storage 下载网址与路径
- orm - Jaguar orm - 自反关系