PL:Tworzenie zestawów ikon
From PsiWiki
Contents |
Czym jest zestaw ikon?
Odpowiedź na to pytanie można znaleźć tutaj.
Edytory zestawów ikon
Edytor plików JISP dla Windows, na licencji GPL.
Jak tworzyć zestawy ikon?
Oto jak krok po kroku stworzyć własny zestaw ikon:
- Utwórz katalog i nazwij go w jakiś sensowny sposób, na przykład Mój_pierwszy_zestaw_ikon.
- Pamiętaj by nie stosować spacji w nazwie katalogu.
- Staraj się używać wyłącznie liter z alfabetu łacińskiego, cyfr, znaków podkreśleń (_) i myślników (-). Zapewni to, że wszyscy będą się mogli cieszyć Twoim zestawem ikon.
- W katalogu utwórz plik o nazwie icondef.xml.
- Skopiuj do katalogu wszystkie ikony i dźwięki, które chcesz mieć w zestawie ikon.
- Rozpocznij edycję pliku icondef.xml w Swoim Ulubionym Edytorze Plików XMLTM.
- W pliku icondef.xml wpisz następujące znaczniki:
<?xml version="1.0" encoding="UTF-8"?> <icondef> </icondef>
- Teraz dodaj informację o zestawie ikon:
<?xml version="1.0" encoding="UTF-8"?> <icondef> <meta> <name>Nazwa zestawu ikon</name> <version>Wersja zestawu ikon</version> <description>Opis zestawu ikon</description> <creation>2006-09-17</creation> <home>http://www.zestawikon.serwer.com</home> <author jid="autor.zestawuikon@serwer.com" email="autor.zestawuikon@bez.spamu.proszę.serwer.com" www="http://autor.zestawuikon.serwer.com">Autor Zestawu Ikon</author> <author>Gall Anonim</author> </meta> </icondef>
- Teraz pora na dodanie informacji o samych ikonach:
<?xml version="1.0" encoding="UTF-8"?> <icondef> <meta> </meta> <icon> <text>:-)</text> <text>:)</text> <text xml:lang="en">:smiley:</text> <object mime="image/png">smiley.png</object> <object mime="audio/x-wav">smiley.wav</object> </icon> </icondef>
Ten zestaw ikon zawiera wyłącznie jedną ikonkę, która jest powiązana z następującymi tekstami:
:-) :) :smiley:
Gdy ikona będzie miała być wyświetlona na ekranie, to zostanie do tego celu użyty plik smiley.png i odegrany plik dźwiękowy smiley.wav.
Predefiniowane nazwy ikon
- status/online
- Status kontaktu jest Dostępny lub ustaw swój status na Dostępny
- status/offline
- Status kontaktu jest Rozłączony lub ustaw swój status na Rozłączony (rozłącz się)
- status/away
- Status kontaktu jest Zaraz wracam lub ustaw swój status na Zaraz wracam
- status/xa
- Status kontaktu jest Nieobecny lub ustaw swój status na Nieobecny
- status/dnd
- Status kontaktu jest Nie przeszkadzać lub ustaw swój status na Nie przeszkadzać
- status/invisible
- Ustaw swój status na Niewidoczny
- status/chat
- Status kontaktu jest Chętny do rozmowy lub ustaw swój status na Chętny do rozmowy
- status/ask and status/noauth
- Dodałeś kontakt do swojego rostera (listy kontaktów), ale nie możesz (jeszcze) zobaczyć jego statusu
- status/error
- Nie można się połączyć z serwerem, którego używa kontakt
- psi/chat
- Przychodząca rozmowa
- psi/message
- Przychodząca wiadomość
- psi/headline
- Przychodzący nagłówek wiadomości
- psi/file
- Przychodzący transfer plików
- psi/system
- Przychodząca wiadomość systemowa
- psi/connect
- Trwa łączenie się z serwerem
- psi/groupEmpty
- Pusta grupa kontaktów
- psi/groupOpen
- Otwarta niepusta grupa kontaktów
- psi/groupClosed
- Zamknięta niepusta grupa kontaktów
Dopuszczalne typy MIME zawartości
- Dla obrazków:
- image/png - preferowany format obrazków
- video/x-mng (animowany) - na chwilę obecną nie wspierany dla emotikon w interfejsie Psi
- image/gif (animowany) - na chwilę obecną nie wspierany dla emotikon w interfejsie Psi
- image/x-xpm
- image/bmp
- image/jpeg
- image/svg+xml
- Dla dźwięków:
- audio/x-wav -- preferowany format dźwięków, ponieważ Psi go obsługuje na wszystkich platformach
- audio/x-ogg
- audio/x-mp3
- audio/x-midi -- tak naprawdę niewspierany (czy ktoś mógłby pomóc naprawić tę sytuację?)
Można łączyć wiele typów MIME dla grafiki i dla dźwięku:
<icon> <object mime="image/png">smiley.png</object> <object mime="video/x-mng">smiley.mng</object> <object mime="image/gif">smiley.gif</object> <object mime="audio/x-wav">smiley.wav</object> <object mime="audio/x-ogg">smiley.ogg</object> </icon>
Dodatkowe znaczniki ikon w Psi
Nazwa
Poniższa ikona ma zdefiniowaną nazwę. Jest to głównie używane w zestawach ikon systemowych dla Psi:
<icon> <object mime="image/png">smiley.png</object> <object mime="audio/x-wav">smiley.wav</object> <x xmlns="name">emoticon/smiley</x> </icon>
Animacja
Można wymusić animację (lub brak animacji) ikony
<icon> <object mime="image/png">connect.png</object> <x xmlns="name">psi/connect</x> <x xmlns="type">animation</x> </icon>
Dzięki temu ikona będzie animowana. Kolejne klatki animacji są położone poziomo koło siebie w pojedynczym pliku PNG.
Uwaga:
- Na chwilę obecną nie można animować emotikon.
<icon> <object mime="image/png">connect.png</object> <x xmlns="name">psi/connect</x> <x xmlns="type">image</x> </icon>
A tym razem ikona będzie przedstawiana jako pojedyncza, statyczna grafika.
A teraz pakujemy!
Skompresuj katalog Mój-pierwszy-zestaw-ikon do archiwum ZIP Mój-pierwszy-zestaw-ikon.zip przy użyciu Swojego Ulubionego Programu ArchiwizującegoTM. Pamiętaj, że nazwa archiwum musi być identyczna jak nazwa katalogu. Teraz, zmień nazwę archiwum na Mój-pierwszy-zestaw-ikon.jisp. Możesz teraz używać swój pierwszy zestaw ikon i go rozpowszechniać.
Zestaw ikon instaluje się poprzez skopiowanie go do odpowiedniego podkatalogu katalogu iconsets w katalogu instalacyjnym Psi lub katalogu profilu wskazywanym przez zmienną środowiskową PSIDATADIR.
Powodzenia przy tworzeniu pierwszego (i kolejnych) zestawów ikon! :)
Domyślne zestawy ikon Psi
Zestawy ikon systemowych
- Stellar: Aż do Psi-0.10, to był domyślny zestaw ikon systemowych dla Psi.
Zestawy ikon kontaktów
- Stellar: Aż do Psi-0.10, to był domyślny zestaw ikon kontaktów dla Psi.
- Stellar Transport: Aż do Psi-0.10, to był domyślny zestaw ikon dla agentów, transportów i usług dla Psi.
- Stellar ICQ:
- Lightbulb:
- AIM:
- ICQ:
- Yahoo:
- MSN:

