Miranda NG Official Community Forum

Other languages speaking Miranda NG users => Polski => Topic started by: AL|EN on 24 02 2014, 15:05:09

Title: [Poradnik]Tworzenie zestawu ikon w pliku .dll przy użyciu Iconbulder'a - Tyczek
Post by: AL|EN on 24 02 2014, 15:05:09
Wielu się zastanawia jak ze zwykłych ikon stworzyć, paczki DLL. Oto rozwiązanie.

1. Nie wystarczą nam zwykłe ikony PNG. Musimy posiadać ikony w rozszerzeniu ICO. Wypadałoby również aby ikony były kompatybilne z dwoma wielkościami. (16x16 px oraz 32x32 px). Połączyć 2 takie ikony możemy bardzo łatwo przy pomocy OpenSourcowego narzędzia GIMP (http://www.gimp.org/).

2. Uruchamiamy GIMP'a. Otwieramy ikonę 32x32.

(https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fimg190.imageshack.us%2Fimg190%2F9696%2Fflckl.png&hash=6aa73c3fc7b0196d5e0cd7c9607e56f2035eb130)


Teraz musimy otworzyć ikonę 16x16 jako warstwę ikony 32x32

(https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fimg850.imageshack.us%2Fimg850%2F1056%2Fuddat.png&hash=5d1e2209960d14227ca7842e9cfe21e97139c9c8)


Następnie zapisujemy obie warstwy jako obraz o rozszerzeniu ICO.

(https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fimg189.imageshack.us%2Fimg189%2F6607%2Fzwinq.png&hash=4276d3185f2a3d2174f84b61c81a2b9311b3c4d9)

3. Uruchamiamy IconBuilder'a (http://addons.miranda-im.org/details.php?action=viewfile&id=875) oraz importujemy potrzebne nam ikony o rozszerzeniu ICO klikając przycisk Add.

(https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fimg580.imageshack.us%2Fimg580%2F9135%2Fidowq.png&hash=2836ebf701873a59d0c0568866324c8f8e985512)

W sekcji 2. Czyli Associate Icons mamy dostępne kilka typów Miranda Icons, Miranda Additional, Protocol Icons.
Ze względu na to, że program IconBuilder jest już dość stary (2006 r.), protokół Gadu-Gadu posiada stany z tamtego okresu.  Jednak łatwo da się obejść to przy wybraniu z menu Select Protocol sekcji Other Protocol.

(https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fimg819.imageshack.us%2Fimg819%2F4209%2Ffeemz1.png&hash=acd41e05aad04d49acf18e415381503793b32a34)

Jak widzimy mamy przypisane wszystkie ikony do protokołu Gadu-Gadu.

Teraz klikamy Build.

(https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fimg15.imageshack.us%2Fimg15%2F7820%2Faqijo.png&hash=4900a9cc85b3ce851877b0097598c84f02d77bd7)

W menu DLL file wpisujemy nazwę naszego dll: w tym przypadku proto_GG.dll. Opcja Overwrite Existing Dll nadpisze nam paczkę, którą utworzyliśmy wcześniej. W Description wpisujemy nazwę paczki, dalej autora oraz wersję. Możemy także zapisać cały projekt, dla późniejszych zmian. Tak oto mamy utworzoną paczkę.