digest

28

如何制造递归效果的图片

© sein / 2007.09.06 / 8:45 am / 推荐到抽屉

http://jandan.net/
世间一切自然规律都可用形态工整的数学公式来表达,比如右边这个奇异的、循环重复嵌套的图片。做出这样的效果并不需要 ps 高手,只需使用名为 Mathmap 的数学软件。

这种图片应用了传说中的 Droste effect,数学上叫它递归效应。Droste 是荷兰一个可可的厂牌,它运用视觉效果设计的包装,使这厂牌名闻于世。 这包装的图片含有一个小部份与与整张图片相同,如此产生无限循环,这种视觉效果就叫做”Droste effect”。

Mathmap 1.01 for wondows 版相关下载(mac/linux 下亦可使用)。
# 全部源码 / GIMP(类似photoshop的图像处理软件) & GTK(图形平台工具) / mathmap for GIMP 下载
# 安装:# Copyright for Jandan.net(http://jandan.net/)
1.1 下载后解压
1.2 将 mathmap.exe, libgsl.dll, libgslcblas.dll 复制到 GIMP 插件(plugin)目录,默认是
C:\Program Files\GIMP-2.0\lib\gimp\2.0\plug-ins
1.3 复制 mathmaprc 、new_template.c 到
C:\Documents and Settings\ “your-user-name” \.gimp-2.2\mathmap
1.4 非英文版 windows 系统会有点麻烦,需要如下设置(看明白的同学请补充):

It was nothing special but a language problem - in windows regional settings you must put decimal symbol . (dot) and the digit grouping symbol must be a , (coma). The code script had decimal numbers like .5 and it was interpreted badly .

下面用几个简单步骤来演示 Mathmap:
2.1 在 GIMP 里打开一个 psd 文件,将需要框架的部分抠出来(如图)
http://jandan.net/
2.2 选择菜单的 Filters–>Generic–>Mathmap–>Mathmap 打开 Mathmap 插件
2.3 在设置面板里,去掉自动预览项

3.1 打开 tutorial 文件夹里的 Droste.txt. 文件,全选并复制其内容(如图)
http://jandan.net/
3.2 将 Mathmap 的 Express 面板里的内容清空,粘贴刚复制的内容
3.3 设置以下参数:

r1=.4
r2 =1
p1=1
p2=1
zoom = .1
rotate = -30
xShift=.2
yShift=0

3.4 现在可以点预览按钮了

4.1 切换到 User Variables 面板(如图)
http://jandan.net/
4.2 勾选 Tile Based on Transparency 项
4.3 勾选 Transparency Points In 项
4.4 点左边的预览(Preview)按钮

下面是原图和完成图
原图
http://jandan.net/

完成图
http://jandan.net/

这里有两个另外的演示图,效果比较震撼:
惊声尖叫 (alpha混合),该图入选 2007年4月的 《Linux Format》杂志
http://jandan.net/

我最害怕的是自己
http://jandan.net/

更多递归图可以在这个系列里看到。
另外搜到一篇帖子:“形式上的漫游”,里面也提到递归图片。

链接 | 来源

© Jandan.net

已有28条评论

  1. 1 smilelark 说 :
    2007.09.06 / 1:20 am
    avatar

    Droste Effect是指一张图片的某个部分与整张图片相同,如此产生无限循环.

    oo (0) / xx (0)
  2. 2 gigi 说 :
    2007.09.06 / 9:41 am
    avatar

    那个大嘴好吓人

    oo (0) / xx (0)
  3. 3 islet8 说 :
    2007.09.06 / 10:02 am
    avatar

    太帅鸟

    oo (0) / xx (0)
  4. 4 longinus 说 :
    2007.09.06 / 10:13 am
    avatar

    库,相当诡异的图像。

    oo (0) / xx (0)
  5. 5 山芋超人 说 :
    2007.09.06 / 10:24 am
    avatar

    过去做梦常常梦到这个,不过我是被卷到被窝里去,之后就吓出一身冷汗……

    oo (0) / xx (0)
  6. 6 耗子小三 说 :
    2007.09.06 / 11:30 am
    avatar

    哦耶,前几天在太平洋上看见这些图,还以为是PS强人做出来的,没想到用这个软件这么简单~~支持了,呵呵,学习中…………

    oo (0) / xx (0)
  7. 7 nick 说 :
    2007.09.06 / 12:47 pm
    avatar

    這真是cool到不行,之前有用PS試過,不過太難了
    沒想到是用程式算出來的

    oo (0) / xx (0)
  8. 8 Hong Xiaowan 说 :
    2007.09.06 / 3:45 pm
    avatar

    非常酷,收藏了。

    oo (0) / xx (0)
  9. 9 paopao 说 :
    2007.09.06 / 9:44 pm
    avatar

    超酷的,什么时候先拍张照再试一下

    oo (0) / xx (0)
  10. 10 缝眼 » 如何制造递归效果的图片 说 :
    2007.09.07 / 2:31 am
    avatar

    [...] 煎蛋 » 如何制造递归效果的图片 [...]

    oo (0) / xx (0)
  11. 11 Jane 说 :
    2007.09.07 / 12:35 pm
    avatar

    有趣,可以试验一下,呵~

    oo (0) / xx (0)
  12. 12 Dhurnter 说 :
    2007.09.07 / 7:52 pm
    avatar

    顶你个肺~~~

    oo (0) / xx (0)
  13. 13 sky’s blog » 如何制造递归效果的图片 说 :
    2007.09.07 / 9:44 pm
    avatar

    [...] 注:此文首发于煎蛋,原作者为sein (专栏)。 [...]

    oo (0) / xx (0)
  14. 14 ?訷de靣孔℡ 说 :
    2007.09.07 / 11:09 pm
    avatar

    我晕“`

    oo (0) / xx (0)
  15. 15 旋律人生 说 :
    2007.09.08 / 5:33 am
    avatar

    像飞的感觉一样

    oo (0) / xx (0)
  16. 16 sasa 说 :
    2007.09.08 / 8:18 pm
    avatar

    哇 我喜欢吖!!!!

    oo (0) / xx (0)
  17. 17 MVP情报员 说 :
    2007.09.21 / 9:40 pm
    avatar

    3.1 打开 tutorial 文件夹里的 Droste.txt. 文件,全选并复制其内容(如图)
    这步在哪里完成?

    oo (0) / xx (0)
  18. 18 我爱怒 说 :
    2007.10.01 / 2:32 pm
    avatar

    我喜欢`

    oo (0) / xx (0)
  19. 19 ㄝ壞壞頖縌ワ 说 :
    2007.10.07 / 6:54 pm
    avatar

    好恐怖哦“想吓唬我呀“呵呵“我不怕哦“`(我只怕老鼠“呵呵)

    oo (0) / xx (0)
  20. 20 暧睨锝宝宝 说 :
    2007.10.07 / 7:03 pm
    avatar

    恩``有点帮助``

    oo (0) / xx (0)
  21. 21 vickyfantasy 说 :
    2007.10.21 / 5:18 pm
    avatar

    呃“` 这个东东不怎么用得到“

    oo (0) / xx (0)
  22. 22 lost young 说 :
    2007.12.22 / 11:48 pm
    avatar

    伟大的数学!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    oo (0) / xx (0)
  23. 23 pose 说 :
    2008.05.30 / 8:30 pm
    avatar

    打开 tutorial 文件夹里的 Droste.txt
    ????

    求解

    oo (0) / xx (0)
  24. 24 niuyoo 说 :
    2008.07.12 / 8:40 pm
    avatar

    3.1 打开 tutorial 文件夹里的 Droste.txt. 文件,全选并复制其内容(如图)

    到了这一步骤 不知道弄了..
    求解…

    oo (0) / xx (0)
  25. 25 niuyoo 说 :
    2008.07.14 / 2:55 pm
    avatar

    第3.2步
    研究 很久终于发现 只需复制
    r1=.4
    r2 =1
    p1=1
    p2=1
    zoom = .1
    rotate = -30
    xShift=.2
    yShift=0
    #号后面是注释内容….

    oo (0) / xx (0)
  26. 26 Fanze 说 :
    2009.08.02 / 4:48 pm
    avatar

    最后一张蛮恐怖

    oo (0) / xx (0)
  27. 27 如何制作递归效果的图片 | ps真功夫 说 :
    2010.04.03 / 2:34 pm
    avatar

    [...] 本教程转载于煎蛋来源于digg。 [...]

    oo (0) / xx (0)
  28. 28 kurosaki 说 :
    2010.08.03 / 10:30 am
    avatar

    tutorial 文件夹在哪里啊?急求!!!!

    oo (0) / xx (0)

发表评论