這樣的效果用 AI 或 PS 如何實現?


我真真的服了啊,明明 @夜願 的答案已經提到了,就是用的Phantasm插件做的,加上打字和模糊也只是3步的事情,純AI,非破壞性編輯,想改什麼字就改什麼字 只是沒居然跑出來這麼多不著邊際的回答!

千贊的居然還是純手工的!來來來,老闆說了,改成26個英文字母,哦,對了,大小寫各一組!還說什麼不要亂裝逼……

還有那些什麼C4D、SketchUp、粒子、JS、Processing、等等的方法,你們是打算讓我們這些死美工們把你們活活拍扁嗎?

來來來,大家都來看看,這是多麼簡單而又快樂的事情:

第1步:打字
隨便打什麼字,字體選粗一點的就行,為了好看,筆畫就不要太多了。

第2步:模糊
菜單里找到 效果 / 模糊 / 高斯模糊,數值隨你的意,不要模糊大得看不出樣子,也不要小得跟沒有似的,差不多就行。

第3步:Phatasm插件
官方網站:Phantasm v3 - Astute Graphics

可以說 Astute Graphics 公司是世界上最知名的 Illustrator 插件開發公司,看了他們的官網你們就知道,我也不安利了。

安裝完Phatasm後,就可以作為AI效果來使用了,這裡我們要用到的是 Halftone (半調網格)

默認是這樣的 ↓

稍微調整一下,效果就出來了有沒有 ↓

就4個調整的地方

  • Pattern 選 Radial (放射圓形),並且選擇 6 Spoke (6個放射方向)
  • DPI,就是解析度,數值越高,圓點越密,可以用鍵盤的上下方向鍵調整,注意,數值不支持小數(就是帶小數點的數啦)
  • Dot Gain (圓點大小與明暗對應),這個跟PS的曲線是一個道理,把暗部區域提亮(這個曲線是減色法曲線,跟RGB加色法相反,暗部在右邊,往下拉就是提亮),直到自己滿意就可以了

如果還想像題圖裡給幾個選定的小圓點換個顏色,擴展外觀,自己換去。

只要你還沒擴展外觀,什麼文字,什麼字體,什麼效果隨便你改,一秒就看到效果,完全自動化,不用純手工哦,也不用C4D哦,還不用編程哦!!!

很簡單有沒有,很簡單有沒有!

當然了,Phatasm 的 Halftone 可不只這麼點功能,右上角OK按鈕旁邊有個下拉菜單,裡面一堆預設,至於用哪個,你愛咋滴咋滴!


你們都讓一下,不要亂裝逼!
如果你因失去了太陽而流淚,那麼你也將失去群星!

先上效果圖:

這種圖形的製作流程和腦洞能力,屬於AI的進階教程,題主的野心很大。為了讓新手都能明白原理,我的教程會盡量詳細,所以也會非常長。不過我相信大家可以學到很多知識點!

通過觀察題主的圖形,我們會發現以下幾點規律:
1.圖形「9」由間距基本相同的圓點組成。
2.這些圓點都規律的處在直徑不同的同心圓軌道上。
3.圖形「9」的輪廓邊緣都會產生圓點的形狀漸變(縮小)。


那些說彩色半調的同學,可以回去繼續進修了。

我們會用到很多AI的工具,一個一個來。咱們先來製作這個圖形:

方法有很多種,但是最便利、最符合當下的方法(工具)就是:描邊選項。

使用橢圓工具,繪製一個正圓,點擊屏幕左上角的「描邊」字樣,彈出參數調整窗口,設置如下:

粗細:6mm
填充黑色
端點:中間那個
虛線設置參數如圖,點擊右邊的樣式
其他默認,繪製完成

接下來我們使用路徑偏移工具,繪製同心圓環。選中製作好的圓環—對象—路徑—路徑偏移(會彈出參數調整窗口,預覽打勾,調整出適當的間距(位移參數9mm))—確定:

當位移為正數時,路徑向外圈位移;當路徑為負數時,路徑向內圈位移。重複路徑偏移工具的使用,繪製出如下圖形(一圈一圈位移的時候,參數請保持一致:9mm):

位移小技巧:當你繪製出2個同心圓環的時候,你可以全選這2個同心圓環,那麼向外路徑偏移的時候,位移的參數要設置為18mm(向內同理為-18mm),這時候就直接繪製出了4個同心圓環!當然,你之後還可以全選4個同心圓環,位移參數是之前的2倍(也就是變成36mm),你就直接繪製出了8個同心圓環!

路徑偏移向外沒有極限,向內卻有限制,最後一個圓心的圓點再也無法位移出來哈,沒事,我們自己畫。大小肯定是6mm,居中對齊:

接下來,我們開始繪製自己想要的任何形狀的圖形,比如數字或字母,或阿貓阿狗什麼的。
我用了「S」字母。輸入一個「S」,字體

調整大小後,輪廓化(shift+ctrl+o),與同心圓環(同心圓環先編組)居中對齊:

這時候,我們選中S圖形—互換填色和描邊(為了方便後續的觀察,描邊厚度為0.5mm,顏色為紅色):

我們取消同心圓環的編組。其實這時候,每一個圓環都是一個正圓形的閉合路徑,選中任何一個圓環並放大觀察,都可以看到這條路徑:

這時候,我們可以發現,無數條同心圓路徑「S」圖形的輪廓路徑,產生了許多的路徑相交點:
放大畫面,黃色圓圈處,就是路徑相交點

接下來需要一點耐心,我們鎖定文字路徑,再用剪刀工具,在路徑相交點左擊,斷開閉合的圓形路徑(先選中這個圓形路徑),S輪廓外的路徑線段就可以刪除了!對每個圓形路徑重複以上動作,就可以得到這樣的圖形(紅色的S形路徑只是用來參照的,現在可以過河拆橋了):

我們發現,大部分的路徑都已經是打開的,有些閉合的正圓路徑因為都處在S圖形輪廓內,所以沒有被剪斷。但閉合的路徑等會會產生一個問題,下面會說明這個問題和解決辦法。

我要出大招了!這時候,每個路徑都是獨立的(沒有編組,也不要去編組),全選所有路徑(除了中間這個圓心,因為這個圓點不是路徑,是圖形)—描邊選項—配置文件(選擇一個寬度配置文件,如下圖):

神奇的得到這樣的圖形:

你會說,這是什麼鬼?說好的效果圖呢?客官別慌嘛,我之前不是說過,閉合的路徑會有一個問題嗎?

不過現在不是講這個問題的時候,為了讓小夥伴們深刻理解配置文件這個工具,為了讓大家靈活運用這個高級工具,我臨時決定要談談配置文件的工作原理。也許大家理解這個原理之後,我那個問題也能迎刃而解(理解)了!

在如下圖的窗口,我們左擊等比右邊的三角形按鈕,會彈出很多不同的形狀圖形:

我剛才使用的形狀是

我們就發現,每個獨立路徑中的圖形就變成中間大,兩頭小的狀態。你們可以再試試其他的形狀,看看能找出什麼規律來?

是的,規律就是:在一個配置文件中,圖形的高度決定了配置後的圖形的大小。越高的地方,配置後的圖形越大;越低的地方,配置後的圖形越小;圖形高度消失的地方,配置後的圖形也就消失了。

所以我們反過來看看實踐的效果是否符合這個理論?我們製作的圖形中,每一個獨立的路徑圖形都是兩邊小(甚至消失),中間大。因為配置文件的形狀就是兩邊的高度是沒有的(成了一個點),中間的高度是最高的。

我們再來看看那幾個閉合的圓形路徑,它也是兩邊小,中間大的狀態。可是,這樣的形態不符合我們需要的效果呀(我們需要的效果是,S圖形的邊緣是要縮小的圓點)。

在這裡,我們有兩個方法可以調整這部分的形態分布:
1.用剪刀工具把閉合的圓形路徑分割成2個半圓路徑,之後用
這個配置圖形,就可以了,嘿嘿

(這個方法簡單,不多說了)

2.不剪開路徑也行,我們需要繪製特定的配置文件圖形,然後就可以配置一下就好了。這個方法有點難,需要不斷微調效果,但是你將學習到一個新的技能,這個技能有無限的想像空間。我們選選看,有沒有配置圖形符合我們需要的形狀漸變效果的?擦,居然沒有?擦,效果不滿意?

沒關係,不滿意默認的配置文件形狀,我們可以自由DIY:
先繪製一條描邊直線段,然後點擊寬度工具,在直線段上自由拉出高低起伏的形狀,最後添加到配置文件,DIY完成:

這種方法雖然可行,但是如果最後漸變的效果不滿意,要畫死人的。所以,我們也可以什麼都不幹,直接點擊寬度工具,在我們繪製好的S圖形上,對不滿意的路徑,直接手動微調出滿意的效果(多試幾次,就知道怎麼玩了):

最後當然是單圓點上色嘍,雖然簡單,我也寫一下過程吧。任選一條獨立路徑—對象—擴展外觀—取消編組—分別上色—最終效果:

——————————————————————————————
1.未經授權,盜用、轉載的話,我會維權的。
2.不要問我的微信和QQ號,咱們只在知乎的私信中,評論中交流學習。
3.不要私信讓我幫你免費做任何設計。
————————————————————————
很多人在剪路徑的時候遇到問題,統一回復:
請先鎖定字母層!你們剪到字母的路徑啦!!!


偶然看到這個問題(的答案),尤其是 @七朱八白 的類編程方法,就又仔細去看了一下題目里的圖。我比較認同這一效果應該是(部分)採用編程方法實現的,因為圓點有兩個特徵:一、它們分布在一系列間距相等的同心圓上;二、它們的大小在文字邊緣有從全尺寸到消失的過渡。而這兩個特徵都可以相當簡便地自動完成:先將一個字元圖層適度虛化,然後在另一圖層中的一系列同心圓上等距地繪製圓點,並使得每個圓點的半徑與字元圖層上該點對應坐標點下的文字透明度成正比。

由於 Photoshop 和 Illustrator 早已支持 JavaScript / Visual Basic / AppleScript 編程[1],所以我猜想這個原始圖案應該是使用類似的編程方法完成的。但是我手頭沒有 Photoshop,所以就採用 Processing[2] 來實驗這個想法。Processing 本是為視覺藝術和交互設計而開發的一門簡易語言以及編程工具,後來被擴展到 Arduino 等平台,非常適合沒有什麼特定目的的編程初學者入門。

因為手頭沒有合適的粗大字體,這裡採用風靡九梗的 Impact,略作虛化之後如上圖。

而「在另一圖層中的一系列同心圓上等距地繪製圓點,並使得每個圓點的半徑與字元圖層上該點對應坐標點下的文字透明度成正比」由於 Processing 沒有圖層的概念,被轉化為「在畫布上的一系列同心圓上等距地繪製圓點,並使得每個圓點的半徑與此虛化圖上該點對應坐標點下的 RGB 值紅色分量成正比」,效果如圖:

加上滑鼠點擊和移動部分的代碼之後,更可以隨意控制圓點的中心位置:

……而上述核心邏輯部分只需要以下 drawDots 函數內的十四行代碼。

int dotR = 15,
dotSpacing = 5,
circleR = 800,
x, y;
PGraphics pg;
boolean lock = false;
void drawDots(int x, int y){
int distance = dotR + dotSpacing;
float scale = (float)red(pg.get(x, y)) / 255.0;
ellipse(x, y, dotR * scale, dotR * scale);
for(int r = 0; r &< circleR; r += distance){ float cl = TWO_PI * r; int n = floor(cl / distance); if(n == 0) continue; for(int i = 0; i &<= n; i++){ float a = TWO_PI * ((float)i / n); int xx = (int)(x + (sin(a) * r)); int yy = (int)(y + (cos(a) * r)); scale = (float)(red(pg.get(xx, yy)) / 255.0); ellipse(xx, yy, dotR * scale, dotR * scale); } } } void setup(){ size(1024, 1024); int canvasW = 1024, canvasH = 1024; pg = createGraphics(canvasW, canvasH, JAVA2D); //printArray(PFont.list()); PFont f = createFont("Impact", 800, true); pg.beginDraw(); pg.background(0); pg.fill(255); pg.textFont(f, 800); pg.textAlign(CENTER); pg.text("9", canvasW / 2, canvasH / 2 + 350); pg.filter(BLUR, 9); pg.endDraw(); background(255); fill(0); x = canvasW / 2; y = canvasH / 2; } void draw(){ background(255); drawDots(x, y); //image(pg,0,0,1024,1024); } void mouseMoved() { if(!lock){ x = mouseX; y = mouseY; } } void mouseClicked(){ lock = !lock; }

你看這比「手動微調 path stroke」或者「添加步幅變形器」省事多了。所以還等什麼呢?快學 Processing 或者 Photoshop Scripting 吧!

[1] Adobe Photoshop Scripting ,Illustrator Scripting
[2] Processing.org


有人剛才跟我說用彩色半調…但是… …要是用彩色半調出來的小點一定是橫平豎直的,仔細看,這是同心圓點~並不一樣~
我來回答這個問題,純PS解決,不過我很懶,就答題回答一下思路,可以解決問題,具體的你自己調整一下,也可能有更好的方法,希望有人來教一下~
我做完才發現我做反了,真的需要的可以把這個我做的數字的選區反向一下應該就出來了,我就不改了,謝看官老爺們不殺之恩!
其實這個問題最核心的是如何做出那個用「大小漸變的圓點圍出數字」的效果~
首先呢,新建一個文件

這個沒有任何問題吧~
然後呢,我們建立一些同心圓的路徑,一定要同心圓,我這邊呢,是為了圖省事,就簡單地畫了一些參考線來幫忙~

然後呢,我們調整畫筆工具,大概是這個樣子~

一定要有大間距,一定是有漸變的畫筆形狀,但是這個間距具體多少嘛,自己看著來吧,可能還會有一些問題,我後面再說~

然後你會發現,有些小問題,有的遠點的間距存在問題,當然這個地方就是起點和終點,那就調整一下間距,如果真的是想做好,那就一個一個調整,其實這個效果用3D類軟體裡面的陣列好做很多,不過在這就說PS ,咱就一次PS到底吧~
我有調整了一下,因為整體調整,肯定還有問題,我這就隨便來了,中間的點我也不管了,主要是給大家提供一個思路~

差不多就這樣吧,然後重點來了~
新建一個文字圖層,寫一個9,大概就這個樣子~

沒任何問題吧,到現在為止我的思路還是很簡單的,對不?
接下來就直接用魔棒或者直接CTRL+左鍵點選這個圖層並建立選區,同時一定要注意,調整選區的羽化值!

差不多是這個效果了,是不是有人看出端倪了?
接下來呢,就要用這個選區,選中最開始建立圓點的圖層(白底的!)
調整一下曲線!

是不是更加清晰了?但是現在有個問題,人家這個點可是實心點,我這是帶漸變的,這簡單,接下來魔棒選白色,容差別太小,我用的是32,這樣再反向一下,填充黑色,就出來實心點了~

可能有不明真相的群眾覺得不像,但是畢竟我這同心圓離的太遠了,還是有點問題,我給你們這樣搞一下~去一下小黑點~

應該就是這樣子了,我還是堅定的的認為,那個同心圓點點不適用PS做的,或者是3D類軟體,陣列很簡單,或者是其他平面軟體,我不知道~
啊啊啊啊啊啊啊啊。。。。對不起我做反了。。。。
然後用這個思路就可以順道把外面的那個9的輪廓給做出來了~
不要問我那幾個彩色小點怎麼做。。。


我又又又來用c4d了………………(儘管題主說要用ps和ai)
最終效果:

優點:做好後仍可以隨意更改圓圈大小、形成的形狀(這裡是H和S,題主是9)等
缺點:小眾!
——————————————————————————————————————
思路:利用「克隆」工具,結合「著色」變形器。
……………………………………………………………………………………………………
一、製作一系列同心圓。方法有很多,可以直接一個個創建,調整直徑,或者利用克隆工具:
先製作一個圓

將其克隆,位置Y設為0

添加一個步幅變形器,使其產生由大到小的變化。設置如下圖

將其全部轉為可編輯對象後,連接對象

……………………………………………………………………………………………………
二、在做好的同心圓上生成許多圓形。添加一個克隆,這裡克隆的是空白物體,因為如果直接使用有形狀的物體可能會拖慢計算速度,所以先用空白物體佔位;按如下設置,使其克隆的對象為剛才「連接對象」生成的那個同心圓。

然後要使它們分布的間隔適當:把「分布」改為「步幅」,精確地調整步幅的長度,直至它們在圓上分布得比較好看,

如下圖

此時可以用一個小的球形來替換剛才的空白物體了,製作一個很小的球,將分段數和半徑都調的很低(只要「理想渲染」打勾了,不管分段數多低,都會被渲染成完美的球體),替換剛才那個空白物體:

……………………………………………………………………………………………………
三、之後要形成一定的圖案。首先用ps或其它軟體製作一個邊緣上有些模糊的黑白圖形:

創建一個攝像機,調整坐標使其位置位於正上方,朝向為正下方:

創建一個平面如圖:

創建一個顏色為剛才那個「H」圖形的材質,將材質丟給剛才的平面。將材質的投射方式選為「前沿」

「使用紋理模式」挪動材質,直至H的形狀大小調整合適

給剛才的克隆添加一個著色效果器

按下面的參數設置:

(將平面的那個紋理拖到紋理標籤里來:)

隱藏那個平面,渲染一下:

適當地調整物體的材質,就可得到最終效果了。哦,中間應該還有個小球,沒給克隆出來,那就再單獨創建一個就是了。
之後可以改變小球大小;如果想變換成其他的圖形,只需扔給平面一個其他的圖片!我這是文不對題的答案,僅供批判,請勿輕易點贊!


就倆字兒,插件兒,算上兒化音是仨字兒,要是設計都需要編程恐怕我這輩子都無法畢業了……


用sktchup 也行,圓弧工具畫9 ,然後畫圓,延路徑陣列,再用曲線干擾,輸出dwg。在ai打開,填充。


這個用AI很快就可以,用PS不是很好弄


我這個答案是為了對其他幾位答住的答案做i補充的。
我的觀點是這樣子,@小麥丫 的答案是一個好答案,利用軟體本身最基本的演算法製作了這個圖形。他探究的是軟體本身的能力和設計繪圖的邏輯。在知乎上面很多問題雖然問的是某些圖形如何繪製,但是實際上題主需要的是設計的思維方式和解析方式,相信任何圖形都可以通過十分簡單的命令結合繪製而成,學習這一類繪製方式,對設計思維的提升,軟體的理解,都很有好處。也是提高自身的一種手段。
而@傻傻 的答案是這個問題的最正確解答。對於插件的應用是提高效率行之有效的手段,而探究最高效的方法在很多時候也是設計的一部分。人類的進化的過程本身就是一個對工具的使用的進化史,善用適合的工具對於設計師來說也是必須的素質。

我這個答案的主要內容是對@小麥丫 的一些補充。
答主對每個圓點的規律有以下這樣的解釋:

圖形「9」由間距基本相同的圓點組成。

這句話是每一圈中間數量變化的要點。
而小麥丫的處理方式是,通過描邊演算法運算每一圈個數的增量,然後通過控制偏移距離得到每兩個環之間的均勻間距。
這樣的處理方式保證了每一環的間距相等,但是卻有一個遺憾,就是不同的環中,相鄰兩個圓的間距會出現一個誤差。當圓環擴散越來越多的時候,這個誤差會顯得明顯,讓圖中出現錯位。我覺得這個不夠完美。所以我嘗試可不可以進行一些調整。
如圖所示:

我覺得可以嘗試讓它每擴散一圈,變數除了環的半徑之外,再添加一個變數,就是每一圈圓形個數的增量。每增加一圈,大圓環的半徑增加R,然後圓環上面小圓的個數增加X。
那這個X的個數是多少呢?
我剛剛說這個圖出現小錯位的緣故是因為在越來越大的環中,相鄰的兩個圓的間距出現了誤差。那如果要顯得規整,就要讓所有的環中所有的相鄰兩個圓中間的間距儘可能相等。就會將這個誤差減小了。
我為什麼說是盡量減小?因為π的數值就是個無限不循環,理論上沒辦法完美精確。
經過觀察發現…
每一圈個數增加量為6的時候,這個圖形是最規整的。
至於為什麼,如果有數學大神解答一下,不勝感謝。
總的來說,就是:
每一個環之間的間距相等。
每一個環上面的圓個數比它內部的上一個環多6個。
我試了一下不管是AI還是CDR,都沒有提供雙變數的規律變化操作。如果有誰會的話望不吝賜教。
但是Pro/E提供了多變數陣列,我就拿它畫了一下。

效果就是這樣子了。
對比一下,左邊是我這個方法畫的,右邊是小麥丫的辦法畫的。應該是更為規矩整齊一些。


這個是半色調效果,蘋果WWDC2014海報就是這個風格的


用AI結合PS可以很容易的做出來,AI得裝一下這個插件

今天剛發現我的插件怎麼是未激活狀態了 _(:3 」∠)_ 沒法針對你這個寫教程了,我給你一個其他教程吧,原理一樣的。
PS教程:手把手教你做蘋果WWDC2014 風格海報


用PS的話相當簡單,色彩半調濾鏡幾分鐘就能搞定
大概就是打個字→加個樣式→柵格→加個濾鏡結束這種過程
思路就是這樣,要是不懂得話待我睡一覺再來補完教程
--------------------------------
我來補教程了,先來一發完成圖&<( ̄︶ ̄)↗

從圖層來看就是相當簡單吶╰( ̄▽ ̄)╭
以下是步驟——

完成效果稍微有點糙,勝在效率高,我的參數僅供參考,想要更加細膩的效果可以自己親自調試一下


高贊很棒,把AI用活了。

這張圖第一眼看到就能看出規律性,直接用程序工具來是最簡單的,所以才招來那麼多javascriptprocessing之類的做法,要是純平面設計的沒學過這類工具,肯定一臉懵逼。

既然如此,我來個RhinoGrasshopper版的吧。

一、首先要有個面圖形

二、然後以圖形中心為圓心生成同心圓,大小蓋過圖形一點點

三、從圓上等分取點,等分的距離需要與同心圓直徑、間距有一定關係才好看

四、計算點到面的最近距離,設置閾值剔除不需要的點

五、以距離為半徑畫小圓,可以將點到面的距離進行重映射,將小圓的半徑調節到合適的範圍內

六、導入到AI中進一步調節上色

原型不是二胡卵子,是這個禿頭:


可以用grasshopper或者processing實現。。。不過題目是psai。。。


呃。我不是平面方面的
但是也想說一下我自己的思路
平時三維特效之類的是主業。按通常我的思路而言
這樣的效果通常是這樣的步驟
一,視點為粒子系統,例如TP的Form
二、利用文字轉蒙版,控制粒子系統範圍形成圖像
三、利用文字蒙版的邊緣羽化,並使其成為由黑到白的漸變圖層,利用其明度信息控制粒子系統的點的size採樣尺寸。
四、個別顏色利用蒙版完成即可。


感謝高票答主!
我來交作業啦啦啦~!↓
用phantasm插件里的半調功能做出來的,成圖是矢量的超感人!還可以有各種各樣的玩法↓(點開大圖找亮點 )

舉一反三,應用在人像里是這種效果↓

之前看知乎的另一個教程,用ps半調工具做出來的是這樣↓

用processing 做出來的是這樣↓(背景不是白色是因為太懶沒摳圖 )


其實我是新手,但是之前看敬偉教程有看到類似的效果,做過筆記,複製給大家參考下
製作時尚背景實例 白底黑色柔邊畫筆點出黑色圓形 去點陣圖模式 把解析度調高到兩倍 然後半調網屏格式 圓形 頻率5差不多 效果弄好後 切灰度模式2倍 最後調到rgb模式就可以進行各種調色

這個做出來是圓形的,用蒙版什麼的還是很方便把它弄在數字內的,中間膨脹我覺得變形可以弄下,有些彩色的點框出來做調色,感覺這個方法還是挺方便的


這個風格 好像有個名詞:笛卡爾點


AI可以嘗試下


這是使用ai可以簡單繪製,早期谷歌的next圖標和這跟像


額...問問...怎麼用tikz/pgf實現...


好教程,大致會了! 就是比例沒調好........


推薦閱讀:

求解下圖用PS怎麼做出來?軟體使用方式
在韓國留學讀視覺設計的就業前景如何?
有什麼途徑可以用 Ps 來賺外快?
如何用 Photoshop 做出小方片狀分崩離析的效果?
為什麼方正將自家很多字體的個人使用授權作價 2 元銷售?

TAG:AdobePhotoshop | 設計 | 平面設計 | AdobeIllustrator |