Làm thế nào để nhanh chóng biến hàng trăm lớp thành phần tiếp theo hoạt hình trong Photoshop?


7

Tôi có ấn tượng rằng photoshop chỉ hỗ trợ điều chỉnh thủ công trên dòng thời gian, cho phép mỗi người chỉnh sửa một khung hình một lần. Nếu tôi có hàng trăm lớp, sẽ mất vài ngày để tạo một gif chỉ trong vài giây. Tôi nghi ngờ đó là cách gifs được thực hiện. Có cách nào nhanh hơn để biến các lớp thành phần tiếp theo hoạt hình không?

Câu trả lời:


6
  1. Window > Timeline
  2. Nhấn vào Create Video Timelinenút.
  3. Menu Bảng thời gian chọnConvert Frames > Covert to Frame Animation
  4. Menu Bảng thời gian chọnMake Frames from Layers

Từ đó bạn phải tự thay đổi thời gian, tweening, trình tự, v.v.


Mát mẻ, đơn giản nhưng sắp xếp ẩn khỏi giao diện chính.
Aero Windwalker

Photoshop thực sự không được tối ưu hóa cho công việc video / dòng thời gian / hoạt hình. Đây là một trình chỉnh sửa hình ảnh đầu tiên và quan trọng nhất.
bemdesign

0

Tôi đã viết một kịch bản bởi vì tôi mệt mỏi với việc chỉnh sửa nó bằng tay, ở đây bạn đi.

//make a video timeline
// =======================================================
var idconvertTimeline = stringIDToTypeID( "convertTimeline" );
    var desc4 = new ActionDescriptor();
executeAction( idconvertTimeline, desc4, DialogModes.NO );




var layerName = app.activeDocument.activeLayer.name;
var firstLayer = app.activeDocument.activeLayer;
//alert(layerName);
var secondLayerName;
var secondLayer;
var thirdLayerName;
var thirdLayer;

secondLayerName = layerName.replace("(1)","(2)");
//alert(secondLayerName);
secondLayer = app.activeDocument.layers.getByName(secondLayerName);
//alert(secondLayer);   

// =======================================================
var idDplc = charIDToTypeID( "Dplc" );
    var desc6 = new ActionDescriptor();
    var idnull = charIDToTypeID( "null" );
        var ref2 = new ActionReference();
        var idanimationFrameClass = stringIDToTypeID( "animationFrameClass" );
        var idOrdn = charIDToTypeID( "Ordn" );
        var idTrgt = charIDToTypeID( "Trgt" );
        ref2.putEnumerated( idanimationFrameClass, idOrdn, idTrgt );
    desc6.putReference( idnull, ref2 );
executeAction( idDplc, desc6, DialogModes.NO );

firstLayer.visible = false;

for(var i = 2; i < 38; i++){
var str = "(" + i + ")";
var str2 = "(" + (i+1) + ")"; 

thirdLayerName = secondLayerName.replace(str,str2);
//alert(thirdLayerName);
thirdLayer = app.activeDocument.layers.getByName(thirdLayerName);
//alert(thirdLayer);




// =======================================================
var idDplc = charIDToTypeID( "Dplc" );
    var desc7 = new ActionDescriptor();
    var idnull = charIDToTypeID( "null" );
        var ref3 = new ActionReference();
        var idanimationFrameClass = stringIDToTypeID( "animationFrameClass" );
        var idOrdn = charIDToTypeID( "Ordn" );
        var idTrgt = charIDToTypeID( "Trgt" );
        ref3.putEnumerated( idanimationFrameClass, idOrdn, idTrgt );
    desc7.putReference( idnull, ref3 );
executeAction( idDplc, desc7, DialogModes.NO );

secondLayer.visible = false;

secondLayerName = thirdLayerName;
secondLayer = thirdLayer;   


}

Nếu bạn muốn tìm hiểu cách thêm tập lệnh vào photoshop, bạn chỉ cần mở nó như hình ảnh hoặc bất kỳ tệp nào khác, vòng lặp cần được điều chỉnh theo số lượng hình ảnh bạn tải lên và tên tệp của tôi được gọi là đôi khi (1) .png, đôi khi (2). Bạn chỉ cần các số được phân tách bằng cách phân tích và bạn sẽ mở tập lệnh này sau khi bạn tải hình ảnh của mình vào một ngăn xếp.
koalaTheAdult
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.