Diferență între revizuiri ale paginii „Încărcarea originalelor”

Sari la navigare Sari la căutare
1.682 de octeți adăugați ,  1 octombrie 2019 09:13
→‎imagini: exemplu imagimagick
(Pagină nouă: Instrucțiuni pe scurt despre cum să pregătești un dicționar astfel încît să meargă link-ul „arată originalul”. == Indexul de pagini == Într-un spreadsheet pune pe...)
 
(→‎imagini: exemplu imagimagick)
 
(Nu s-au afișat 6 versiuni intermediare efectuate de un alt utilizator)
Linia 22: Linia 22:
   lines terminated by '\n'
   lines terminated by '\n'
   (page, word, number)
   (page, word, number)
   set sourceId = ID_SURSA,
   set sourceId = ID_SURSA, volume = 1;
  volume = 1;
</syntaxhighlight>
</syntaxhighlight>


Dacă dicționarul are mai multe volume adaptează aceste instrucțiuni -- include și volumul în spreadsheet și citește-l în <tt>load data</tt>.
Dacă dicționarul are mai multe volume adaptează aceste instrucțiuni -- include și volumul în spreadsheet și citește-l în <tt>load data</tt>.
== Imaginile ==
Imaginile trebuie să ajungă pe serverul static, adică pe buddy, în <tt>/var/www/static.dexonline.ro/pages/%03d/vol%02d/%04d.png</tt>. Așadar:
* sursa pe trei cifre;
* volumul pe două cifre;
* pagina pe patru cifre.
Imaginile trebuie să fie în format PNG. Merită să experimentezi un pic (de exemplu cu <tt>convert</tt> de la [https://imagemagick.org/script/convert.php ImageMagick]) ca să vezi cum poți reduce mărimea imaginii fără să pierzi (vizibil) din calitate.
În cazul ImageMagick trebuie să știm că:
* <tt>convert</tt> nu funcționează bine în paralel;
* deși <tt>convert</tt> și <tt>mogrify</tt> ar trebui să fie identice ca rezultat, nu se întîmplă așa;
* <tt>convert</tt> are probleme cu dimensiunea fișierului rezultat;
Un exemplu de rescalare care să funcționeze, combinînd cele două aplicații ar fi:
<syntaxhighlight lang="bash">
for FILE in *.png ;
  do convert $FILE -quality 50 -resize 40% ../imgbw/$FILE;
  mogrify -colors 2 ../imgbw/$FILE ;
done
</syntaxhighlight>
Neapărat imaginile trebuie optimizate și cu <tt>optipng</tt>! Un exemplu:
<syntaxhighlight lang="bash">
parallel --bar convert {} -colors 2 {}.png ::: *.jpg
parallel --bar optipng {} ::: *.png
rename .jpg '' *.png
scp -P 2222 *.png dex@buddy.dexonline.ro:/var/www/static.dexonline.ro/pages/082/vol01/
</syntaxhighlight>
== Bifa pe sursă ==
La https://dexonline.ro/surse editați sursa în cauză și bifați bifa ''are imagini pentru fiecare pagină''.
Testează că totul merge. Dacă încă nu există definiții din acea sursă, poți adăuga una în starea temporară sau muta temporar o definiție din altă sursă în aceasta.
1.458 de modificări

Meniu de navigare