Reklama
#7946141 11.04.2022 19:50:05
Cześć, jeśli ktoś z kolegów korzysta z takiej formy, to proszę o wskazówki.
Czy istnieje darmowe oprogramowanie?
Co polecacie a które należy omijać
Czy istnieje darmowe oprogramowanie?
Co polecacie a które należy omijać
Pozdrawiam
Bogusław
Niektórzy ludzie są tak biedni, że jedyne co mają to pieniądze.
Bogusław
Niektórzy ludzie są tak biedni, że jedyne co mają to pieniądze.
#7946599 12.04.2022 23:17:27
Można też „na piechotę”. Robię to tak:
Z programu logującego generuję plik „csv”:
30 Feb 2022,00:58,SQ6NDC,SSB,3.778,46,59,Bogusław,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
i używając napisanego przez siebie skryptu:
########################
#!/usr/bin/perl -w
use Data:
umper,
use strict,
use warnings,
use Text::CSV,
my $csv = Text::CSV->,new( sep_char =>, ',' ),
my $file = $ARGV[0] or die "Need to get CSV file on the command line\n",
#my $wyp_mal = ' ',
#my $wyp_duz = ' ',
open(my $data, '<,:encoding(utf8)', $file) or die "Could not open '$file' $!\n",
while (my $line = <,$data>,)
chomp $line,
if ($csv->,parse($line))
my @fields = $csv->,fields(),
my $nazwa = $fields[2],
$nazwa =~ tr#/#_#,
system "convert qsl2.png -font TeXGyreSchola -pointsize 18 -gravity southwest -fill navyblue -stroke none -annotate 0 ' To: $fields[2]\n Date: $fields[0] $fields[1] GMT on $fields[4] MHz $fields[3]\n with rpt: $fields[6]\n Thx for QSO $fields[7]' qsl_ok/$nazwa.jpg",
else
warn "Line could not be parsed: $line\n",
##################
Dostaję coś takiego:
Jak widać w tym przypadku plik „csv” był pisany ręcznie.
Potrzebny jest Perl i ImageMagick.
Z programu logującego generuję plik „csv”:
30 Feb 2022,00:58,SQ6NDC,SSB,3.778,46,59,Bogusław,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
i używając napisanego przez siebie skryptu:
########################
#!/usr/bin/perl -w
use Data:
use strict,
use warnings,
use Text::CSV,
my $csv = Text::CSV->,new( sep_char =>, ',' ),
my $file = $ARGV[0] or die "Need to get CSV file on the command line\n",
#my $wyp_mal = ' ',
#my $wyp_duz = ' ',
open(my $data, '<,:encoding(utf8)', $file) or die "Could not open '$file' $!\n",
while (my $line = <,$data>,)
chomp $line,
if ($csv->,parse($line))
my @fields = $csv->,fields(),
my $nazwa = $fields[2],
$nazwa =~ tr#/#_#,
system "convert qsl2.png -font TeXGyreSchola -pointsize 18 -gravity southwest -fill navyblue -stroke none -annotate 0 ' To: $fields[2]\n Date: $fields[0] $fields[1] GMT on $fields[4] MHz $fields[3]\n with rpt: $fields[6]\n Thx for QSO $fields[7]' qsl_ok/$nazwa.jpg",
else
warn "Line could not be parsed: $line\n",
##################
Dostaję coś takiego:
Jak widać w tym przypadku plik „csv” był pisany ręcznie.
Potrzebny jest Perl i ImageMagick.
wpis edytowany 12.04.2022 23:20:02
Pozdrawiam
Krzysiek SP4KZ
Krzysiek SP4KZ
#7946643 13.04.2022 07:00:13
Hej.
Czy takie emailowe karty są honorowane jako potwierdzenia do dyplomów?
Pewnie trzeba wydrukować, ale czy to wystarczy dla np. do PGA.
Całe szczęście że wiele dyplomów przechodzi na elektroniczne potwierdzanie np. poprzez LOTW lub upload logów do stosownych baz danych, choć nie wszystkie niestety.
Czy takie emailowe karty są honorowane jako potwierdzenia do dyplomów?
Pewnie trzeba wydrukować, ale czy to wystarczy dla np. do PGA.
Całe szczęście że wiele dyplomów przechodzi na elektroniczne potwierdzanie np. poprzez LOTW lub upload logów do stosownych baz danych, choć nie wszystkie niestety.
(((73))) Marcin.
Słucham na DMR TG-26056 i 2605 i FM SR5RR. ID: 2605142-portable lub 2605153-home
Warszawa KO02OE, VOT PZK 73
KF: FTDX101D, FT-817ND, FT897, IC735, IC706, FT991, IC7000, UNIDEN2020,
HM: QCX, Forty-9er,uBitX, Pilgrim, Kacper 40m, Taurus 40m,
UKF: Motorola MCX100, Radmor FM315K, IC211E, Intek HR2040, TM-218, QYT KT-8900 i KT8900D, TYT DM380, RT320. Baofengi UV-5R, UV-B6, UV82. FT-817ND, Radioddity GD-77, TYT DM-9600, TYT DMUV380, Anytone D868UV, Anytone D578UV PRO, Anytone D878UV, FT290RII, DM1701, RT-4D
PA: IC2KL(500W), Tuner: LDG600 ProII, LDG11ZPro.
ANT: Multiband InVee, GP7DX, Slooper 160m, Lafayette UV300 i uv200, InV L na samochodzie.
((( NIGDY NIE PRZEKRACZAM MOCY LICENCYJNEJ )))
Niema głupich pytań, spotyka się niezbyt mądre odpowiedzi.
Słucham na DMR TG-26056 i 2605 i FM SR5RR. ID: 2605142-portable lub 2605153-home
Warszawa KO02OE, VOT PZK 73
KF: FTDX101D, FT-817ND, FT897, IC735, IC706, FT991, IC7000, UNIDEN2020,
HM: QCX, Forty-9er,uBitX, Pilgrim, Kacper 40m, Taurus 40m,
UKF: Motorola MCX100, Radmor FM315K, IC211E, Intek HR2040, TM-218, QYT KT-8900 i KT8900D, TYT DM380, RT320. Baofengi UV-5R, UV-B6, UV82. FT-817ND, Radioddity GD-77, TYT DM-9600, TYT DMUV380, Anytone D868UV, Anytone D578UV PRO, Anytone D878UV, FT290RII, DM1701, RT-4D
PA: IC2KL(500W), Tuner: LDG600 ProII, LDG11ZPro.
ANT: Multiband InVee, GP7DX, Slooper 160m, Lafayette UV300 i uv200, InV L na samochodzie.
((( NIGDY NIE PRZEKRACZAM MOCY LICENCYJNEJ )))
Niema głupich pytań, spotyka się niezbyt mądre odpowiedzi.
Reklama