|
Tytuł: [ROZ] Operacje na siatce, zmiana współrzędnych Wiadomość wysłana przez: Jaro910 on 04.05.2014, 20:43:26 Witam. Jestem amatorem w GIMPie, a potrzebuję pomocy z pewną rzeczą.
Załóżmy taką sytuację: Mam pewien obraz PNG. Chcę podzielić go na kratki (czyli nałożyć siatkę) o wybranej przeze mnie wielkości - tą część już potrafię. Następnie mam podane współrzędne 67,52 na których muszę namalować czerwony kwadrat. Czy w GIMPie jest opcja wyświetlania współrzędnych, na których znajduje się mój kursor? Bo jeśli nie, to musiałbym odliczać po kolei 67 kratek od lewej i 52 od dołu, aby znaleźć miejsce, w którym namalować kwadrat. Jeśli w GIMPie nie ma takiej opcji, to czy możecie polecić mi jakiś program do tego? Z góry dziękuję za pomoc Tytuł: Odp: Operacje na siatce Wiadomość wysłana przez: be@ on 04.05.2014, 20:48:32 W lewym, dolnym narożniku.
Tytuł: Odp: Operacje na siatce Wiadomość wysłana przez: Jaro910 on 04.05.2014, 20:49:46 Tyle, że tam z tego co patrzyłem, to można ustawić, żeby wyświetlało wartość w pikselach, calach, centymetrach, itd. A mi pasuje opcja z wyświetlaniem współrzędnych na siatce.
Tytuł: Odp: Operacje na siatce Wiadomość wysłana przez: Ziomioslaw on 04.05.2014, 20:56:06 Tyle, że tam z tego co patrzyłem, to można ustawić, żeby wyświetlało wartość w pikselach, calach, centymetrach, itd. A mi pasuje opcja z wyświetlaniem współrzędnych na siatce. Siatka jest zapewne w tych samych jednostkach. Tytuł: Odp: Operacje na siatce Wiadomość wysłana przez: Jaro910 on 04.05.2014, 20:58:52 No właśnie nie ma opcji wyświetlania współrzędnych. Mi chodzi o to, by np.:
1) Gdy trzymam kursor na kratce w lewym górnym rogu, wyświetla się: 0,0 2) Gdy przesunę ją w prawo, będzie się wyświetlało: 0,1 3) Gdy po tym przesunę ją w dół, będzie: 1,1 Czy da się tak w GIMPie? Jeśli nie, to zna ktoś jakiś program, w którym jest to możliwe? Tytuł: Odp: Operacje na siatce Wiadomość wysłana przez: be@ on 04.05.2014, 21:01:24 To właśnie te współrzędne wyświetlają się w lewym dolnym narożniku okna. Jeśli ustawisz kursor dokładnie na lewym, górnym narożniku obrazka, to współrzędne będą: 0, 0
Tytuł: Odp: Operacje na siatce Wiadomość wysłana przez: Jaro910 on 04.05.2014, 21:02:13 Chodzi o to, by współrzędne 0,0 wyświetlały się na CAŁEJ lewej górnej kratce, nie tylko w jej kącie.
Tytuł: Odp: Operacje na siatce Wiadomość wysłana przez: be@ on 04.05.2014, 21:04:04 A to takiej opcji raczej nie ma.
Tytuł: Odp: Operacje na siatce Wiadomość wysłana przez: Jaro910 on 04.05.2014, 21:13:55 A nie wiesz może, czy jakiś inny program by czegoś takiego nie oferował?
Tytuł: Odp: Operacje na siatce Wiadomość wysłana przez: Ziomioslaw on 04.05.2014, 21:23:55 Ostatnio widziałem coś takie przy grze w statki. A na prawdę, to po co Ci właściwie jest? Bo to co chcesz, to można bardzo łatwo wyliczyć: podłoga ( x / wymiar_x_siatki )
Tytuł: Odp: Operacje na siatce Wiadomość wysłana przez: Jaro910 on 04.05.2014, 21:31:41 Tworzę mapkę z respami herosów (takich pro-uber-super-ultra potworków) do Margonem.
Spójrz, tu jest jedna z mapek występująca w tej grze: http://img.margonem.pl/obrazki/miasta/stare-siolo.png Muszę na niej zaznaczyć czerwone kwadraciki (czyli miejsca, gdzie respią się herosy). Mam podane te miejsca za pomocą współrzędnych (takie, o jakich mówiłem w postach wyżej). Nie wiem jak się za to zabrać. Jakieś rady? PS. Może to być istotne. Cała ta mapa dzieli się na kratki o wymiarach 32x32 piksele. Każda taka kratka to tak jakby jeden punkt współrzędnych. Tytuł: Odp: Operacje na siatce Wiadomość wysłana przez: Ziomioslaw on 04.05.2014, 21:40:34 Współrzędne kafla z tej mapy to (x, y). Rozmiary jednego kafelka to 32x32 pixele. Trzeba więc pomnożyć: (32 * x, 32 * y) i mamy początek kafelka odwzorowanego w GIMP-ie. Zakładając, że liczymy od zera, to powinno wyjść.
Może łatwiej Ci będzie napisać skrypcik do rysowania tych prostokątów :P Tytuł: Odp: Operacje na siatce Wiadomość wysłana przez: Jaro910 on 04.05.2014, 21:43:03 Z tym mnożeniem to sam już na początku wykminiłem. Liczyłem, że znajdzie się jakiś szybszy sposób, ale cóż.
A z tym skryptem, to jak to wygląda? W czym się go pisze? Bo może byłbym w stanie to zrobić. Póki co opanowałem tylko język LUA. Tytuł: Odp: Operacje na siatce Wiadomość wysłana przez: Ziomioslaw on 04.05.2014, 21:44:27 Script-Fu jest oparty bardziej na Lispie.
Tak sobie teraz pomyślałem, może ustaw sobie rozdzielczość tego obrazka na taką, żeby np. 32 pixele reprezentował 1 cm. Wtedy będziesz miał coś zbliżonego do tego co chcesz uzyskać. Tytuł: Odp: Operacje na siatce Wiadomość wysłana przez: Jaro910 on 04.05.2014, 21:57:44 Ten język trudny być. Nie chce mi się uczyć nowej składni itp. tylko po to, aby sobie umilić tworzenie takiej pierdółki.
Patent z centymetrami wydaje się być chyba najlepszym rozwiązaniem dla mnie. Dzięki za pomoc. :P Tytuł: Odp: [ROZ]Operacje na siatce Wiadomość wysłana przez: Ziomioslaw on 04.05.2014, 22:17:41 Kod: (define (script-fu-title-pointer image drawable x y) Tytuł: Odp: [ROZ]Operacje na siatce Wiadomość wysłana przez: Jaro910 on 04.05.2014, 22:39:14 To teraz zwracam się do Ciebie per "Mistrzu".
Mistrzu, dzięki wielkie. :D |