Hãy đăng ký thành viên để có thể dễ dàng trao đổi, giao lưu và chia sẻ về kiến thức đồ họa.
  1. Hãy đăng ký subscribe kênh Youtube mới của Việt Designer tại địa chỉ: Youtube.com/VietDesignerChannel để theo dõi các video về thiết kế đồ họa. Do trước đó kênh cũ bị Youtube quét không rõ lý do, trong thời gian chờ kháng cáo nếu các bạn thấy video trên diễn đàn bị die không xem được thì có thể vào kênh mới để tìm xem video sơ cua nhé.
    Loại bỏ thông báo

Cho em xin một câu về Layer

Chủ đề thuộc danh mục 'Hỏi đáp - Xin xỏ - Thảo luận về Photoshop' được đăng bởi Asio Flammeus, 30/11/12.

Lượt xem: 2,472

  1. Asio Flammeus Thành viên cấp 2

    Cho em hỏi mà thế nào để đếm được số layer hiện có trong một tác phẩm ạ?
    Nhiều lúc làm quá nhiều layer mà không biết chính xác bao nhiêu :P

    ...
  2. Hoa_Vinh

    Hoa_Vinh Thành viên cấp 1

    Chỉ còn 1 cách là .... ĐẾM
    TRUE STORY :))
  3. Asio Flammeus

    Asio Flammeus Thành viên cấp 2

    T.T
    Nhỡ mình làm cỡ 200 cái đếm sao nổi bạn @@
  4. Fly Nguyễn

    Fly Nguyễn Thành viên cấp 4

    Sặc, lúc bạn tạo nó có số đó
    VD: layer 1- layer 2 - layer 3
    Khi bạn làm 1 bức tranh nào đó, ví dụ như tô màu chibi chẳng hạn thì bạn sẽ đặt tên cho từng layer 1 (tóc, tai, quần, áo.....) Vẽ gì gì đặt tên cho layer đó, như thế dễ kiếm soát 1 bức ảnh khi dùng vài chục cái layer.
    Có cả chức năng Group cho các layer đó, gộp các layer vào 1 Group
  5. cljck4game

    cljck4game Thành viên cấp 1

    Đặt tên từng layer cho dễ nhớ ! Thiết kế web thì 200 layer thì vẫn còn ít đấy bạn ạ :-B
    Asio Flammeus thích bài viết này
  6. TONE.Rs

    TONE.Rs Thành viên cấp 3

    Bạn đang băn khoăn tại koshelkov có thể đếm được số layer của mình đúng ko :v
    Đổi tên 1 layer thì nó đếm lại từ số 1 em ơi !
  7. Asio Flammeus

    Asio Flammeus Thành viên cấp 2

    Đúng vậy ạ @@
    Thực ra em luôn luôn rename layer. Chiều ngồi rảnh tìm cách đếm mà nó không có T.T
  8. hiroki

    hiroki Thành viên cấp 3

    bạn cũng rảnh nhỉ ;))
  9. Asio Flammeus

    Asio Flammeus Thành viên cấp 2

    Để đưa thông tin vào hù độc giả thôi bạn =)))
  10. HieuPham273

    HieuPham273 Thành viên cấp 2

    chắc định lập kỉ lục "gui nét" về layer đây mà :))
  11. hAckeZ

    hAckeZ Thành viên cấp 2

    mình thấy ông bạn mình thiết kế giao diện website cũng từng này layers mà :|
    mấy bác chỉ đi painting, blend thì chả ít layers :|
  12. Silent

    Silent Thành viên cấp 0

    save đoạn code phía dưới thành count_layers.jsx
    muốn đếm, vào menu files>scripts>browser... tìm file rồi chạy!

    Code:
    var totalProgress = 0// I assume this is defined eleswhere but is needed for the scriptler
    function layerCounter(inObj)  // recursive function to count layers
    {
        totalProgress+= inObj.artLayers.length;   
        for( var i = 0; i < inObj.layerSets.length; i++) {
            totalProgress++;
          layerCounter(inObj.layerSets[i]);  // recursive call to layerCounter
        }
      return totalProgress;
    }
     
    function getLayerCount(){
      function getNumberLayers(){
      var ref = new ActionReference();
      ref.putProperty( charIDToTypeID("Prpr") , charIDToTypeID("NmbL") )
      ref.putEnumerated( charIDToTypeID("Dcmn"), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") );
      return executeActionGet(ref).getInteger(charIDToTypeID("NmbL"));
      }
     
      function getLayerType(idx) {
          var ref = new ActionReference();
          ref.putProperty( charIDToTypeID("Prpr") , stringIDToTypeID("layerSection"));
          ref.putIndex(charIDToTypeID( "Lyr " ), idx);
          return typeIDToStringID(executeActionGet(ref).getEnumerationValue(stringIDToTypeID('layerSection')));
      };
      var cnt = getNumberLayers();
      var res = cnt;
      if(activeDocument.layers[activeDocument.layers.length-1].isBackgroundLayer){
            var i = 0;
            //comment out line below to exclude background from count
            res++;
          }else{
            var i = 1;
          };
      for(i;i<cnt;i++){
          var temp = getLayerType(i);
          if(temp == "layerSectionEnd") res--;
          //if(temp == '"layerSectionStart") res--;//uncomment to count just artLayers
      };
      return res;
    };
     
    function main()
    {
      var answer = confirm("Go through your file and count all the layers??");
      if(answer) {
          var reporter1 = layerCounter(app.activeDocument);
          alert("All done! Layer count = " + reporter1);
      } else {
          reporter2 = getLayerCount();
          alert("All done! Layer count = " + reporter2);
     
      }
    }
     
    main();
    muốn hù làm pic ghép đống ảnh thành 1 ảnh ấy, dùng chừng 1.000.000 bức ghép thành là hù đc
    TylerKidAsio Flammeus thích bài viết này.
  13. Hưng Trần Văn

    Hưng Trần Văn Cựu quản trị

    Bạn nhấn tổ hợp phím Crtl + Shift + E là sẽ đếm rất dễ dàng nhé [​IMG]
    Asio Flammeus thích bài viết này
  14. Asio Flammeus

    Asio Flammeus Thành viên cấp 2

    Thanks anh :x
    I love you =))

Ủng hộ diễn đàn