.NET 在控制台(Console)打印圖片


前面接觸過一個在控制台輸出二維碼圖片的項目,其原理就是按像素解析圖片,然后按照像素顏色的不同來設置控制台顏色,進而輸出到控制台。最近發現了一個有趣的項目 Spectre.Console https://github.com/spectreconsole/spectre.console ,可以使用這個庫來構建漂亮的控制台應用程序,其中有一個功能我非常感興趣,就是將圖片打印在控制台上,其原理應該和前面的輸出二維碼原理相同。

安裝nuget包:Spectre.Console、Spectre.Console.ImageSharp,然后一句代碼即可:

AnsiConsole.Render(new CanvasImage("/Users/lzq/test.png"));

運行效果如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM