標籤:

請問這樣的效果用ps如何實現的?

有這樣的旋轉效果就好


哈,我有一個比 @黃一凱老師的方法更簡單的答案(好雞凍)。

photoshop快捷鍵用起來。

第一步:用多邊形工具繪製正六邊形,填充黑色;設置不透明度為10%。

第二步:複製多邊形1圖層。

第三步:Ctrl+T編輯複製的圖層,設置旋轉角度10°,縮放大小,使得角對齊邊。

第四步:針對調整角度和大小的「多邊形1拷貝」圖層,使用ctrl+shift+Alt+T,重複變換17次。效果如下圖。

求@黃一凱老師贊 。


mathematica
一行

With[{a=10},Graphics[{Opacity[.1],Table[RegularPolygon[{((2Sin[(a+60)Degree])/Sqrt[3])^(r-1),a r Degree},6],{r,0,18}]}]]

當然稍改下a就轉出其他圖案了。


謝邀。

Photoshop水平有限,搞不定,所以用AI幫一下手。做一個六邊形,不透明度10%,然後變換。

從原圖可以發現,轉動三次以後上斜邊變成了垂直邊,所以每一次的轉動角度是10度。最終結尾的時候,六邊形恰好翻轉了180度,所以副本18個。92.2的縮放比例是我直接看圖估的,數學好的大神應該能直接算。

弄好以後到PS裡面調整一下反差,似乎和原圖區別不大:)當然在AI裡面弄得細一些的話是可以直出的。


增加隨機填充顏色2016.12.22更
1.RGB三個值隨機(不透明度100%)

2.RGB三個值隨機(不透明度20%)

3.RGB兩個值隨機(不透明度100%)

4.RGB三個值隨機(不透明度20%)

5.腳本代碼
//獲取當前的PSD文檔
var docRef = app.activeDocument;

//旋轉角度
var deg = 15;

//旋轉次數
var sum = 360 / 15;

//縮放百分比
var per = Math.sin(60 / 180 * Math.PI) / Math.sin((120 - deg) / 180 * Math.PI) * 100

app.activeDocument.layers[0].rasterize(RasterizeType.FILLCONTENT);

//循環複製縮放旋轉
for(var i = 0; i &< sum; i++){

//獲取最上面的圖層
var layerRef = docRef.layers[0];

//複製最上面的圖層
var layerRefNew = layerRef.duplicate();

//載入選區
var currentPathItem = app.activeDocument.pathItems[0];
currentPathItem.select();
var rgbColorRef = new RGBColor();
rgbColorRef.red= Math.ceil(Math.random()*255);
rgbColorRef.green = Math.ceil(Math.random()*255);
rgbColorRef.blue = Math.ceil(Math.random()*255);
app.activeDocument.selection.fill(rgbColorRef);

//旋轉最上面的圖層
layerRefNew.rotate(deg,AnchorPosition.MIDDLECENTER);

//縮放最上面的圖層
layerRefNew.resize(per,per,AnchorPosition.MIDDLECENTER);
}

//填充顏色
for(var i = 0; i &< sum; i++){

//獲取最上面的圖層
var layerRef = docRef.layers[i];
app.activeDocument.activeLayer = layerRef;

//載入選區
var currentPathItem = app.activeDocument.pathItems[0];
currentPathItem.select();
var rgbColorRef = new RGBColor();
rgbColorRef.red= Math.ceil(Math.random()*255);
rgbColorRef.green = 0;
rgbColorRef.blue = Math.ceil(Math.random()*255);
app.activeDocument.selection.fill(rgbColorRef);

}

——————————————————————————————————————————


先上效果圖:

本回答採用PhotoShop腳本語言
一、分析可知是由正六邊形旋轉所得,並且旋轉後需要縮放
由正六邊形的外接圓的半徑,可以得出複製、旋轉後需要縮放的比例因子,就是frac{a}{sin(A)} = frac{b}{sin(B)} 高中三角函數知識

從而可以得出需要縮放的因子

二、採用PhotoShop腳本語言JavaScript來製作

將上述的複製、旋轉、縮放寫成代碼就是下面,已加註釋

三、具體操作方法

  1. 新建一個文檔,繪製一個正六邊形

  2. 在PS里按快捷鍵Ctrl + Alt + D 載入上述寫的代碼文件
  3. 最後得到的效果圖如下

  4. 這是代碼執行後的圖層 共有24個副本圖層


最後附上我寫的另外兩個腳本文件

利用PS腳本自動製作台簽https://zhuanlan.zhihu.com/p/23665697利用PS腳本批量添加水印https://zhuanlan.zhihu.com/p/23665643


交作業啦

加個描邊感覺效果好多了


教作業,順便做了一點點排版,這種漸變真的好好看


交作業


我本來也想寫ctrl shift alt+t的


交作業


交作業了 AI和PS的 順便給出AI的設置圖


效果1樓已經說了,在加幾個效果~

加個漸變 對比和曲線去之後就更能看到效果了

不然的話,邊邊是看起來會很實,具體多虛就在漸變那調就可以了


交作業


完美


推薦閱讀:

如何用ps做出圖中效果?
紙盒如何ps成迷彩效果?
ps怎樣可以完美摳出這張圖片的魚?
如何將蛋白質結構的緞帶模型PS成炒河粉模型?
雜誌上很有質感人像的後期是怎樣的?

TAG:AdobePhotoshop |