Bagaimana Anda menulis skrip untuk memindahkan semua titik dari semua jalur yang dipilih ke titik grid terdekat (non-pixel grid)?
misalnya saya ingin semua titik dari setiap poligon / jalur untuk snap ke titik terdekat di kisi kustom. Milik saya disetel sebagai 1 unit grid = 11.338px atau 4mm, tetapi idealnya skrip akan diperluas ke nilai unit apa pun
PSEUDOCODE SAYA, 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)
}
}
Apakah ini masuk akal? Sudah lama sejak saya melakukan pemrograman apa pun. Saya juga tidak pernah menulis skrip untuk Illustrator, jadi tidak yakin bagaimana menerapkannya.
LINK: Saya sudah melihat posting oleh @KromStern tetapi tidak yakin bagaimana menerapkan berdasarkan utas itu. Bagaimana cara menyelaraskan semua titik yang dipilih ke kotak?
sumber