如何在ppt中直接使用#448AFF這樣格式的顏色?
在許多配色軟體中提供的顏色大多是#FFFFFF這樣的格式,而不是rgb,但是在ppt的顏色自定義中顏色模式是RGB或者HSL,那找到的上述顏色還如何調出來呢?
@只為設計 沒想到大大看到了我的需求,居然要開始著手去做,真的由衷佩服。雖之前未曾謀面,但因為一個小小的建議就去努力實現,真的是一個了不起的人。(●′ω`●)贊!
…………………………………………直接上乾貨、上結論:有了16進位顏色碼10秒內就能完成填色任務。目前來看我的答案是最準確、最快速的,如果有更好的答案,歡迎前來交流~首先來看看什麼是十六進位顏色碼十六進位顏色碼_360百科
說白了,和RGB模式最直觀的優勢就是,我複製一個東西就可以確定一個數字,而不需要有逗號分割;而RGB的數值也有優勢,就是直觀,一下子就可以看出來紅綠藍各是多少。然而PPT並不友好……不能在原生的軟體上直接輸入十六進位顏色碼(摔!)說正事。只需要一個PPT插件——OneKey插件!在這裡感謝這些好用的軟體插件的開發者!致敬!作者微博:只為設計的微博剛才看了一下作者的微博,已經更新到Pro6了,我現在還在用的5,應該沒什麼問題。
---------------------------------------更新-----------------------------------刪掉了所有5.0的插件的內容,我也需要與時俱進,請容我慢慢更新!安裝OK插件之後,在【顏色組】這裡選擇【OK神框】。果然是神框,名不虛傳!在下拉菜單中,選擇【數值上色(RGB)】,然後在下面的輸入框里輸入HEX數值就可以,然後你會驚奇的發現——在上面的【X】右面,出現了他的RGB數值!都出現了RGB數值,你就填進去就可以了。OK插件這一點做的相當不錯,逗號可以不是英文狀態下的,也可以。輸入完畢之後什麼都不用點,你會發現是自動上色的。發現了嗎,上面給出了RGB數值。
回到PPT就可以填色了。我為何要上這個網站,考慮的是更多東西:我們除了要填色,還要的是配色。在這個網站上,選擇色彩規則,則下面給出了他的最佳配色推薦,同樣,他們的RGB和HEX數值都是齊全的。(所以考慮問題需要體系化!)瀉藥,看到谷月反對秋葉團隊,我偷偷的笑了。下面寫下我的答案吧,NT裡面的取色器支持取成hex格式的,但是還支持手工輸入然後自動轉換的。
所以,我的建議是
如果有這個色值對應的顏色的話,直接用NT取色器,這個是全局的取色器的,不受限制在PPT內部。如果沒有對應的顏色,那目測只能通過PS,AI等或者在線轉換器轉換一下再應用的。另外,不太推薦在PPT內部使用太多自定義顏色,我推薦你用主題色,這時候你可能需要看下NT裡面的色彩庫。利益相關:NT開發者------看到只為設計又加了這些小功能的,拿我就放個小 VBA 代碼的吧,這樣子就能看出來這代碼多簡單實現了,沒怎麼調試的,應該沒問題的吧。學習一點點 VBA 還是蠻重要的。" 小代碼而已,隨便用
Public Sub FillShapeByHexStringColor()
Dim hexString As String
" 從輸入框獲得了hex的字元
hexString = InputBox("please input the hex string: ", "ye4241", "000000")
" Hex的話,暫時不支持3位數的hex的哈,不過其實也很簡單做,我懶
If Len(hexString) &<&> 6 Then Exit Sub
" 獲取當前所選形狀,不做錯誤判定,請注意提前選擇形狀的
Dim selectedShapes As ShapeRange
Set selectedShapes = ActiveWindow.Selection.ShapeRange
" 對線條的話:selectedShapes.Line.ForeColor.RGB,其實還有很多顏色的。
selectedShapes.Line.ForeColor.RGB = Hex2Rgb(hexString)
End Sub
" 參考:http://www.freevbcode.com/ShowCode.asp?ID=6324
Public Function Hex2Rgb(ByVal HexColor As String) As Integer
Dim Red As Integer
Dim Green As Integer
Dim Blue As Integer
HexColor = Replace(HexColor, "#", "")
Red = Val("H" Mid(HexColor, 1, 2))
Green = Val("H" Mid(HexColor, 3, 2))
Blue = Val("H" Mid(HexColor, 5, 2))
Hex2Rgb = RGB(Red, Green, Blue)
End Function
給你個色值轉換器:RGB顏色值與十六進位顏色碼轉換工具
實名反對 @Jesse1981 的答案。他的回答並沒有直接解決問題,秋葉團隊的講師就是這麼誤人子弟的。
PPT不支持16進位的顏色代碼,例如#123456;而且當你設置成套的主題顏色時,無法使用取色器。
這樣,你要是手頭只有一組16進位顏色代碼,而且沒有任何第三方工具,是沒法直接讓ppt使用這些顏色的!
怎麼辦?
我有辦法。
任何16進位顏色代碼,以#123456為例,前兩位代表紅色(例子中的12),中間兩位代表綠色(例子中的34),最後兩位代表藍色(例子中的56)。
用Windows內置的計算器,把16進位的12、34、56分別轉換成10進位,再把10進位對應的數值輸入到PPT的顏色選擇對話框中即可。
推薦兩個第三方工具:配色軟體ColorScheme,或截屏軟體PicPick,它們都能把16進位顏色代碼轉換成RGB值,而且還有其他有用的功能。
最後呼籲,請不要購買價格虛高而且誤人子弟的《和秋葉一起學PPT》!電腦里肯定裝了QQ對吧。Ctrl+Alt+A截圖,就可以找到網頁里的任何顏色值,再按Ctrl,就可以顯示你說的十六進位的值。
還有就是用Nordri tool的取色器。最簡單的方法……拋棄數值,把網頁上找到的配色方案截圖丟到PPT里,然後取色就可以了。比如:
這個應該比你挨著去打一串16進位的碼要快多了吧?看到 @超級郭郭郭 的回答,我只想說:晚上我發布一個ok內測版,支持直接十六進位上色。OK插件交流群II 484387662
我按照教程步驟來做,可是出來的RGB數值不會變啊,還是我形狀的原來顏色
如果要應用第三方工具的話 我建議心算要快的多
推薦閱讀:
※有沒有ppt好的教程?
※PPT2016,如何往形狀工具欄添加自定義形狀?另外,如圖所示的圖片剪裁效果如何做出來?
※PPT中有哪些看上去非常冷門但非常實用的技巧?
※想系統的學習excel ,word ,ppt,有什麼書籍,視頻,軟體可推薦的么?
※PPT 中的 SmartArt 插件有哪些神奇功能?