Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?


Zaloguj się podając nazwę użytkownika, hasło i długość sesji

Strony: [1]
DrukujPobierz PDF
Autor Wątek: Generator kodów kreskowych  (Przeczytany 12273 razy)
0 użytkowników i 1 Gość przegląda ten wątek.
Cliassi
Nowicjusz

Reputacja: 0 Offline Offline

Płeć: Mężczyzna
GIMP: 2.2
Licencja: Copyright
Wiadomości: 3
Galeria Użytkownika



Zobacz profil
« : 09.07.2010, 17:44:27 »

Witam czy jest możliwośc generowania kodów kreskowy w gimpie??
Pozdro
« Ostatnia zmiana: 27.02.2014, 18:57:13 wysłane przez be@ » Zapisane
Ziomioslaw
Administrator

Reputacja: 46 Offline Offline

Płeć: Mężczyzna
GIMP: 2.10
JID: ziomioslaw@jabber.org
Licencja: Copyright
Wiadomości: 7 432
Galeria Użytkownika


Cyklista Apokalipsy


Zobacz profil
« Odpowiedz #1 : 09.07.2010, 18:22:49 »

Możliwość jest, ale osobiście nie słyszałem o takich generatorach, musiałbyś pewnie sam sobie napisać.
Zapisane
Adamos
Użytkownik

Reputacja: 1 Offline Offline

Płeć: Mężczyzna
GIMP: 2.6 + GAP
JID: theadam0s(znaczek o nazwie m-a-ł-p-a)jabbim.pl
Licencja: Copyright
Wiadomości: 436
Galeria Użytkownika



Zobacz profil
« Odpowiedz #2 : 09.07.2010, 18:25:23 »

Lub pobrać odpowiednią czcionkę...
Zapisane

mmiicc
√ ι ק

Reputacja: 14 Offline Offline

Płeć: Mężczyzna
GIMP: 2.6
Licencja: CC-BY-SA
Wiadomości: 1 423
Galeria Użytkownika



Zobacz profil WWW
« Odpowiedz #3 : 09.07.2010, 19:14:09 »

W Inkscape jest taki generator. Menu: Efekty>Renderowanie>Kod kreskowy.
Zapisane

Śledź gimptools.pl na  lub Identi.ca
MareroQ
Użytkownik

Reputacja: 13 Offline Offline

Płeć: Mężczyzna
GIMP: 1.*
Licencja: Copyright
Wiadomości: 584
Galeria Użytkownika

MareroQ


Zobacz profil
« Odpowiedz #4 : 23.09.2010, 18:54:01 »

Po dłuższej przerwie z Linuxem zainstalowałem sobie Ubuntu 10.04 LTS - Lucid Lynx z Gimpem 2.6.9
i sprawdziłem, że istnieje działająca wtyczka Perl do generacji kodów kreskowych w GIMPIE- wymaga to jednak:

1.Instalacji Perl (za pomocą Synaptic)
2.Instalacji libgimp-perl (strona: http://packages.debian.org/pl/lenny/libgimp-perl)
3.Instalacji barcode (za pomocą Synaptic)
4.Instalacji wtyczki-strona: http://www.69b.org/cms/software/gimp#flag-waving link pobrania: http://www.69b.org/web69/dl/gimp-barcode-1.1.7z

Paczka libgimp-perl zawiera również 41 innych wtyczek opartych na Perlu: animate_cells; blowinout; bricks; burst; centerguide; colorhtml; dataurl; ditherize; dots; dust; fade-alpha; frame_filter; frame_reshuffle; glowing_steel; goldenmean; gouge; guidegrid; guides_to_selection; image_tile; innerbevel; layerfuncs; mirrorsplit; Perl-Server; perlotine; pixelmap; prep4gif; randomart1; randomblends; repdup; scratches; selective_sharpen; sethspin; stamps; tex-to-float; view3d; warp-sharp; webify; windify; xachlego; xachshadow; xachvision (nie wiem czy wszystkie działaja -jeszcze nie sprawdziłem).

W czasie wykonywania skryptu generowany jest komunikat błędów (zrzut 1) jednak jego zignorowanie prowadzi do otrzymania efektu (zrzut 2).

pozdrawiam MareroQ


* Z1-Błędy do zignorowania.png (55.62 KB, 470x468 - wyświetlony 521 razy.)

* Z2-Barcode.png (180.38 KB, 1280x1024 - wyświetlony 657 razy.)
« Ostatnia zmiana: 23.09.2010, 19:07:22 wysłane przez MareroQ » Zapisane
MareroQ
Użytkownik

Reputacja: 13 Offline Offline

Płeć: Mężczyzna
GIMP: 1.*
Licencja: Copyright
Wiadomości: 584
Galeria Użytkownika

MareroQ


Zobacz profil
« Odpowiedz #5 : 19.06.2016, 11:17:00 »

Zint Barcode Generator 2.4.3 to samodzielny program (dla Windows i Linux) do generowania kodów kreskowych na licencji GPL.
https://sourceforge.net/projects/zint/?source=navbar

Ponieważ posiada on możliwość obsługi z linii poleceń (i bardzo dobry opis w pdf) napisałem odpowiednią wtyczkę dla Gimpa.

W menu: Filtry -> Renderowanie -> Barcode Zint...

Załączony plik zip zawiera oprócz wtyczki Barcode_Zint.py (do katalogu plug-ins) pliki: zint.exe, zint.dll i libpng15.dll które należy skopiować do katalogu bin Gimpa (zlib 1.dll jako istniejący w Gimp jest pominięty).

Podobnie jak w Inkscape wtyczka obsługuje tylko tekst Latin-1 (czyli bez polskich znaków).

Testowane tylko dla Windows 32bit i Gimp 2.8.16 i 2.9.3 (oraz skanowane przez AVAST 11.2).


* ZBS.png (11.2 KB, 606x636 - wyświetlony 535 razy.)

* Kody kreskowe Zint.png (32.84 KB, 1229x757 - wyświetlony 494 razy.)
« Ostatnia zmiana: 21.06.2016, 11:43:20 wysłane przez MareroQ » Zapisane
Ziomioslaw
Administrator

Reputacja: 46 Offline Offline

Płeć: Mężczyzna
GIMP: 2.10
JID: ziomioslaw@jabber.org
Licencja: Copyright
Wiadomości: 7 432
Galeria Użytkownika


Cyklista Apokalipsy


Zobacz profil
« Odpowiedz #6 : 19.06.2016, 13:29:28 »

Wyboru kodu nie się zastąpić enumem?
Zapisane
MareroQ
Użytkownik

Reputacja: 13 Offline Offline

Płeć: Mężczyzna
GIMP: 1.*
Licencja: Copyright
Wiadomości: 584
Galeria Użytkownika

MareroQ


Zobacz profil
« Odpowiedz #7 : 19.06.2016, 15:21:16 »

Nigdy nie stosowałem -  więc podpowiedz więcej (albo lepiej zmień kod  Uśmiech).
Doświadczalne (ponieważ brak mi wiedzy i literatury na temat zastępowania pliku bat Pythonem w Gimpie) stwierdziłem, że są akceptowane tylko wartości z widgetów PF_INT i PF_STRING (a z np. z PF_OPTION, PF_SPINNER, PF_SLIDER już nie).
Zapisane
Ziomioslaw
Administrator

Reputacja: 46 Offline Offline

Płeć: Mężczyzna
GIMP: 2.10
JID: ziomioslaw@jabber.org
Licencja: Copyright
Wiadomości: 7 432
Galeria Użytkownika


Cyklista Apokalipsy


Zobacz profil
« Odpowiedz #8 : 19.06.2016, 17:21:17 »

https://docs.gimp.org/en/gimp-using-script-fu-tutorial-first-script.html

SF-Enum. Może bym i zmienił, ale nie wiem czy umiem.



Zapisane
MareroQ
Użytkownik

Reputacja: 13 Offline Offline

Płeć: Mężczyzna
GIMP: 1.*
Licencja: Copyright
Wiadomości: 584
Galeria Użytkownika

MareroQ


Zobacz profil
« Odpowiedz #9 : 19.06.2016, 22:20:01 »

A ja wiem że UMIESZ.
Dzięki za odnośnik - ale dotyczy script-fu a ja szukam jakiś przykładów dla Pythona.
Zapisane
Ziomioslaw
Administrator

Reputacja: 46 Offline Offline

Płeć: Mężczyzna
GIMP: 2.10
JID: ziomioslaw@jabber.org
Licencja: Copyright
Wiadomości: 7 432
Galeria Użytkownika


Cyklista Apokalipsy


Zobacz profil
« Odpowiedz #10 : 20.06.2016, 15:57:19 »

Script-fu to jedynie nakładka na silnik pluginów GIMP-a, tak więc pewnie jest jakiś ładny odpowiedników w Python-ie.

Dzięki za wiarę Uśmiech
Zapisane
MareroQ
Użytkownik

Reputacja: 13 Offline Offline

Płeć: Mężczyzna
GIMP: 1.*
Licencja: Copyright
Wiadomości: 584
Galeria Użytkownika

MareroQ


Zobacz profil
« Odpowiedz #11 : 21.06.2016, 11:45:43 »

W tej wersji trochę zmieniłem - teraz wybór typu kodu kreskowego jest możliwy z listy rozwijanej.
Plugin nie zawsze działa jakbym oczekiwał tzn. czasami przy pierwszym uruchomieniu zamiast wygenerować kod kreskowy tylko powiela warstwę i dopiero przy drugim uruchomieniu generuje go prawidłowo.
Prawdopodobnie dzieje się tak dlatego, że zanim zostanie zapisany plik tymczasowy Zint już zakończył działanie.
Może dobrze byłoby dodać jakieś opóźnienie lub pętlę sprawdzającą - ale na razie nie wiem jak...
Czekam na jakieś pomysły - bo rozwiązanie tego problemu pozwoliłoby na adaptację w Gimpie dla Windows kilku fajnych programów działających z linii poleceń np. ImageMagic.


* BZforW.png (14.08 KB, 462x565 - wyświetlony 483 razy.)
* Gimp_Barcode_Zint_2.1.zip (466.17 KB - pobrany 211 razy.)
Zapisane
Strony: [1]
DrukujPobierz PDF
Polskie Forum Użytkowników GIMP-aDodatkiPluginy i Script-FuWątek: Generator kodów kreskowych
Skocz do: