2017-03-05 58 views
2

Windows的默認命令提示符僅支持16 colors。對於某些需要輸出彩色文字藝術的用戶來說,這樣的顏色數量絕對不夠。CMD提示/批處理文件中的更多顏色

是否有任何方法可以在命令提示符下使用更多顏色?

編輯:

@DavidPostill提到的Windows 10的24位控制檯。不過,我需要它從Windows 7工作。他還建議安裝一個備用命令提示符,我將考慮這一點。

@ Eistein1969回答說,可以通過編輯註冊表。不幸的是,我的一個系統禁用了註冊表編輯功能,而且我也找不到手動選項。

+0

查看詳細信息使用Windows 10 [Windows控制檯中的24位顏色!](https://blogs.msdn.microsoft.com/commandline/2016/09/22/24-bit-color-在Windows控制檯/) – DavidPostill

+0

@DavidPostill我的批處理文件需要從Win7 - Win10工作.....因此這將不起作用 – SteveFest

+1

然後答案是否定的。您將需要使用支持更多顏色的更換控制檯。 – DavidPostill

回答

2

在Win 10之前的Windows版本中,沒有辦法使用超過16種顏色。但是,如果目的是顯示彩色的ASCII藝術,那麼有一個選項。

屏幕中的每個位置都由前景色中字符與背景色組合而成。不同數量的像素形成的不同字符在同一背景上顯示時會被視爲不同的顏色;這種效果取決於形成每個字符的像素的數量和佈局。這種技術被稱爲dithering

儘管查找允許顯示不同顏色的主要數字的正確字符組合的過程令人討厭,但結果可能非常好。例如:

Mona Lisa

您可以查看用於在this post創建先前圖像的方法的詳細說明。

+0

ColorShow.exe不起作用。它說類似「檢查應用程序的版本並聯系創建者」 – SteveFest

2

可能使用這個技巧來顯示超過16種顏色。

  • 會使用Lucida控制檯字體5
  • 禁用ClearType的
  • 啓用

HSL

這適用於Windows 7工作不能在其他Windows版本的測試 「屏幕字體的邊緣平滑」 。您可以在this post.

+0

我的cmd中沒有'Lucida console'。 – SteveFest

+1

我想可能會爲dos窗口安裝其他字體。在我的意大利版本的Windows 7 32位這是默認安裝。對不起:( – Einstein1969

+0

不確定....我如何安裝一個字體到cmd而不會搞亂註冊表 – SteveFest

相關問題