Làm thế nào bạn có thể viết một tập lệnh để di chuyển tất cả các điểm của tất cả các đường dẫn đã chọn đến điểm lưới (lưới không pixel) gần nhất?
ví dụ: tôi muốn tất cả các điểm của mỗi đa giác / đường dẫn đến điểm gần nhất trên lưới tùy chỉnh. Của tôi được thiết lập là 1 đơn vị lưới = 11.338px hoặc 4mm, nhưng lý tưởng là tập lệnh sẽ mở rộng đến bất kỳ giá trị đơn vị nào
PSEUDOCODE CỦA TÔI, v0.1:
// set grid units as pixels - in my case 11.338px = 8mm = 1 grid unit
units = 11.338
// Nested loop through all polygons/paths, then all points in each polygon
For each Polygon {
For each Point P in Polygon {
// move the Point x, y to the nearest grid point in units
P.x = units * Round(P.x/units)
P.y = units * Round(P.y/units)
}
}
Điều này có nghĩa không? Đã được một thời gian kể từ khi tôi thực hiện bất kỳ chương trình. Tôi cũng chưa bao giờ viết kịch bản cho Illustrator, vì vậy không chắc chắn chính xác cách thực hiện điều này.
LIÊN KẾT: Tôi đã xem bài đăng của @KromStern nhưng không chắc cách triển khai dựa trên chủ đề đó. Làm thế nào để căn chỉnh tất cả các điểm được chọn vào một lưới?