导 航
楼主: ka777

[提交图腾]<麦加>皇家钟塔酒店

  [复制链接]
 楼主| 发表于 2011-1-6 18:17:15 | 显示全部楼层
其实画法和大家用Photoshop的画法基本一致, 没有什么特别之处
下面是部分图层组结构, 完全展开后很长很长, 总图层数肯定破千了, 不知道有没有破两千. 数是数不过来的了,  写了个脚本正在统计, 速度很慢



回复

使用道具 举报

发表于 2011-1-6 21:17:25 | 显示全部楼层
层都分的这么好啊。我向来都是新建图层就不管了。最后找某个东西,找半天。
回复

使用道具 举报

 楼主| 发表于 2011-1-6 23:00:37 | 显示全部楼层
本帖最后由 ka777 于 2011-1-7 11:05 编辑

Photoshop本身没有提供统计图层数量的功能, 需要自己编写脚本实现.
发一个我写的脚本, 需要的同学把下面这些代码复制到"记事本"里, 再保存成后缀为".jsx"的文件, 例如: "统计图层数.jsx"
进入Photoshop, 打开需要统计图层数量的文件, 然后点击菜单: 文件 ->  脚本 -> 浏览, 选中你刚才保存的脚本即可看到统计结果;
Photoshop执行脚本速度很慢, 如果你的图层很多, 需要等待一些时间
  1. //    Photoshop 图层数统计脚本   
  2. //    by Ka777                  


  3. #target photoshop

  4. app.bringToFront();

  5. function main() {
  6.         var LayerCount = new Object();
  7.    
  8.         LayerCount.All         = 0;
  9.         LayerCount.Visible   = 0;
  10.         LayerCount.Hide      = 0;
  11.         LayerCount.topToBottom   = false;

  12.         GetLayerCount( activeDocument,  LayerCount );
  13.     alert ('  总  共:  ' + LayerCount.All + '  层\n  可见层:  ' + LayerCount.Visible + '  层\n  隐藏层:  ' +LayerCount.Hide + '  层',  '图层数统计完毕' );
  14. }


  15. function GetLayerCount( ref,  LayerCount  )
  16. {
  17.     for ( var i = 0; i < ref.layers.length;  i++ )
  18.     {
  19.                 if ( ref.layers[i].typename == 'LayerSet' )
  20.         {
  21.                         GetLayerCount( ref.layers[i],  LayerCount );
  22.                 }
  23.                 else
  24.         {
  25.             LayerCount.All ++;
  26.             if( ref.layers[i].visible )
  27.                 LayerCount.Visible ++;
  28.             else
  29.                 LayerCount.Hide ++;
  30.                 }
  31.         }
  32. }


  33. function isCorrectVersion() {
  34.         if (parseInt(version, 10) >= 9) {
  35.                 return true;
  36.         }
  37.         else {
  38.                 alert('This script requires Adobe Photoshop CS2 or higher.', 'Wrong Version', false);
  39.                 return false;
  40.         }
  41. }


  42. function isOpenDocs() {
  43.         if (documents.length) {
  44.                 return true;
  45.         }
  46.         else {
  47.                 alert('There are no documents open.', 'No Documents Open', false);
  48.                 return false;
  49.         }
  50. }


  51. function showError(err) {
  52.         if (confirm('An unknown error has occurred.\n' +
  53.                 'Would you like to see more information?', true, 'Unknown Error')) {
  54.                         alert(err + ': on line ' + err.line, 'Script Error', true);
  55.         }
  56. }


  57. if (isCorrectVersion() && isOpenDocs()) {
  58.         try {
  59.                 // suspend history for CS3 (v10) or higher
  60.                 if (parseInt(version, 10) >= 10) {
  61.                         activeDocument.suspendHistory('Rename Layers', 'main()');
  62.                 }
  63.                 // just run main for CS2 (v9)
  64.                 else {
  65.                         main();
  66.                 }
  67.         }
  68.         catch(e) {
  69.                 if (e.number != 8007) { // don't report error on user cancel
  70.                         showError(e);
  71.                 }
  72.         }
  73. }

复制代码
回复

使用道具 举报

发表于 2011-1-7 10:04:27 | 显示全部楼层
我靠,顶级图腾。给力。
回复

使用道具 举报

发表于 2011-1-7 11:24:04 | 显示全部楼层
这个太牛了!
回复

使用道具 举报

发表于 2011-1-7 19:02:04 | 显示全部楼层
只说一句,非常的赞
回复

使用道具 举报

发表于 2011-1-8 12:30:31 | 显示全部楼层
膜拜楼主....
回复

使用道具 举报

发表于 2011-1-8 12:33:24 | 显示全部楼层
顶部造型  酷毙了
是  月亮女神吗?!?
回复

使用道具 举报

发表于 2011-1-8 13:43:31 | 显示全部楼层
你终于做完了啊,哈哈
回复

使用道具 举报

 楼主| 发表于 2011-1-8 13:56:14 | 显示全部楼层
呵呵,其实没做完,还有不少细节没画到位,先发个Beta版的吧
回复

使用道具 举报

发表于 2011-1-11 11:55:28 | 显示全部楼层
哇,这是我见过的最好的图腾
回复

使用道具 举报

发表于 2011-1-20 20:59:33 | 显示全部楼层
不错,帮顶一下!
回复

使用道具 举报

发表于 2011-1-21 14:28:21 | 显示全部楼层
楼主专业技术和精细化要求让俺佩服!
回复

使用道具 举报

发表于 2011-1-21 18:03:08 | 显示全部楼层
牛人越来越多了
回复

使用道具 举报

发表于 2011-1-22 19:52:41 | 显示全部楼层
这图腾做得实在太牛X了~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|

GMT+8, 2024-3-28 22:18 , Processed in 0.079604 second(s), 2 queries , Redis On.

Powered by Discuz! X3.4 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表