>_ DevTrendspl

Język

Strona główna

Języki

Sekcje

Frontend Backend Mobilne DevOps AI / ML GameDev Blockchain Systemy wbudowane Bezpieczeństwo
TypeScript

Jak szybko stworzyć przyzwoitą ikonę do projektu hobbystycznego bez Figma i projektanta

Brzmi znajomo: właśnie skończyłeś polerować swój MVP, napisałeś testy, skonfigurowałeś build, a teraz projekt potrzebuje ikony. Otwieranie ciężkiej Figmy tylko prostej odznaki z gradientem i glifem wydaje się zbyt dużym wysiłkiem. Rysowanie na ślepo w kodzie lub szukanie podejrzanych konwerterów online pełnych reklam również nie jest zbyt atrakcyjne.

Ostatnio natknąłem się na repozytorium AppIcon Forge. To lekki, open-source'owy tool internetowy zbudowany specjalnie na takie momenty. Obsługuje całą żmudną pracę związaną z układaniem kwadratowych i zaokrąglonych ikon dla aplikacji mobilnych i desktopowych.

example1

Co potrafi generator

Główna idea jest prosta: zapewnić programistom czysty interfejs z suwakami i natychmiastowym podglądem, bez obciążenia narzędzi do grafiki wektorowej.

Oto kilka przykładów tego, co można stworzyć w kilka kliknięć:

example2 example3 example4 example5

Rozbijając funkcje bardziej szczegółowo, usługa obejmuje wszystkie podstawowe potrzeby:

  • Integracja z katalogiem Iconify. Interfejs zawiera wyszukiwanie w ogromnej bazie danych ikon wektorowych z ponad 200 000 symbolami. Wpisz słowo kluczowe, wybierz glif i natychmiast podejrzyj go na tle.
  • Obsługa tekstu i typografii. Możesz stworzyć logo z jednej lub dwóch liter, dostosować czcionkę, odstępy między literami i zastosować gradienty do tekstu.
  • Możliwość przesyłania własnych zasobów. Jeśli standardowe ikony nie pasują, możesz wrzucić lokalny SVG lub obraz rastrowy.
  • Dostosowywanie stylu tła. Obsługuje gradienty liniowe i radialne, cienie z rozmyciem, szerokość i kolor obramowania oraz zaokrąglanie rogów.

Przy okazji, autor projektu zostawił w README użyteczne ostrzeżenie dotyczące czcionek. Jeśli wygenerujesz ikonę opartą na tekście, aplikacja może domyślnie użyć czcionek systemowych Twojego systemu operacyjnego. W przypadku komercyjnych wydań lepiej jest przełączyć się na otwarte Google Fonts, aby uniknąć problemów licencyjnych.

Jak uruchomić projekt

Najprostsza opcja to otwarcie gotowej wersji na GitHub Pages i od razu zacząć tworzyć swój zasób. Nie wymaga instalacji.

Jeśli wolisz trzymać takie narzędzia lokalnie lub chcesz wdrożyć kopię w zamkniętej sieci, projekt uruchamia się zaledwie kilkoma poleceniami.

Uruchomienie przez pnpm

Dla lokalnego rozwoju TypeScript i Vite:

# Клонируем репозиторий
git clone https://github.com/zhangyu1818/appicon-forge.git

# Переходим в папку проекта
cd appicon-forge

# Ставим зависимости
pnpm install

# Запускаем локальный dev-сервер
pnpm dev

Po tym interfejs będzie dostępny w przeglądarce pod adresem http://localhost:5173/appicon-forge/.

Uruchomienie w Dockerze

Jeśli nie chcesz zajmować się Node.js i menedżerami pakietów, istnieje gotowy Dockerfile:

git clone https://github.com/zhangyu1818/appicon-forge.git
cd appicon-forge

# Собираем и запускаем контейнер
docker build -t appicon-forge .
docker run -d --name=appicon-forge --restart=always -p 5173:80 appicon-forge

Lub przez Docker Compose, jeśli masz już infrastrukturę usług domowych:

docker-compose up -d

Do jakich zadań się przyda

Oczywiście to narzędzie nie zastąpi pracy grafika nad złożonym brandingiem. Ale do codziennych zadań programisty jest więcej niż wystarczające:

  • Szybkie prototypy i projekty hobbystyczne, które potrzebują schludnego placeholdera zamiast domyślnego białego kwadratu.
  • Wewnętrzne narzędzia korporacyjne i panele administracyjne, gdzie szybkość wprowadzenia jest ważniejsza niż unikalny styl.
  • Tworzenie favicon dla stron internetowych lub ikon dla manifestów PWA.
  • Stylizacja rozszerzeń przeglądarki.

Projekt jest rozpowszechniany na warunkach permisywnej licencji MIT. Kod jest czysty i kompaktowy, więc jeśli chcesz, możesz skopiować repozytorium i dodać własne szablony siatki lub konkretne formaty eksportu dla iOS i Androida.

Powiązane projekty