T33 = TECHNICZNIE = Hurtowe numerowanie miniaturek (pod YouTube)

Czy można stworzyć skrypt, który automatycznie ponumeruje nam miniaturki nakładając na nie kolejne numery? Oczywiście!


== AUTOMATYCZNE NUMEROWANIE MINIATUR ==

Czy da się zautomatyzować w jakiś sposób nużące ręczne wpisywanie numerów przy tworzeniu serii miniatur?

Jak najbardziej. Film przedstawia w jasny i czytelny sposób jak to wykonać. Wystarczy stworzyć “nakładkę” graficzną pod ciągłą numerację a następnie odpalić skrypt, który za ciebie automatycznie ponumeruje wszystkie pliki w zadanym katalogu.

Porady:

  • Jeśli chcesz by numeracja odbyła się w zadanej kolejności, ważne jest ułożenie sekwencyjne (jeden za drugim) alfabetyczne źródłowych plików. Powinny się one nazywać (w dowolny sposób) np. “plik01.png”, “plik02.png” itp.
  • Format PNG został przeze mnie wybrany nieprzypadkowo – jest formatem bezstratnym więc unikniemy rozmycia tworzonych miniatur i tym samym utraty ich jakości.
  • Docelowe miniatury tworzone są w rozdzielczości FullHD (1920×1080) – ale nic nie stoi na przeszkodzie by ją zmienić – wystarczy przeedytować skrypt.
  •  Miejsce gdzie pojawiają się docelowe numery można zmienić, trzeba się jednak pobawić ręcznie by dokładnie ustalić zadaną pozycję.
  • Można używać różnych czcionek dostępnych w systemie (ja zapomniałem, że nim przeinstalowałem system, czcionka “Elegance” leżała w innej lokalizacji) – ale tu pokazałem w jaki sposób to ustawić i jak zainstalować czcionkę w systemie. Pamiętaj jednak o tym, iż niektóre z czcionek ściąganych z internetu mają obwarowania – np. wskazanie o tym, iż nie mogą zostać wykorzystane komercyjnie.


== GOTOWY SKRYPT ==

  • Poniższy pliki wystarczy ściągnąć, rozpakować i umieścić w docelowym katalogu (w którym to będzie podkatalog o nazwie “YT” i plik o nazwie “title.png”, jaki zostanie nałożony na wszystkie obrazki w podkatalogu o nazwie “YT”.
  • Ściągnięty skrypt możesz dowolnie edytować i dostosować do swoich potrzeb.
  • Grafika nakładana na docelowe obrazki musi mieć kanał przezroczystości (tzw. “kanał alpha”).
  • plik ze skryptem możesz pobrać tutaj: https://hakimodo.pl/INNE/INNE/technicznie/33/Hurtowe_numerowanie_miniaturek.zip

 

Zawartość skryptu:

rem @echo off
setlocal enabledelayedexpansion

rem 0.Przejdź do katalogu YT
cd /d “%~dp0YT”

rem 1. Zmiana nazw plików na iteracyjne (01.png, 02.png, itd.)
set count=1
for %%f in (*.png) do (
set fname=00!count!
set fname=!fname:~-2!
ren “%%f” “!fname!.png”
set /a count+=1
)

rem 2. Przetwarzanie obrazków ImageMagick – dodanie title.png
for %%f in (*.png) do (
“C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\composite.exe” -resize 1920×1080 -gravity north “..\title.png” “%%f” “%%f”
)

rem 3. Dodanie etykiety (nazwa pliku bez rozszerzenia) i usunięcie oryginalnych plików PNG
for %%f in (*.png) do (
set “filename=%%~nf”
“C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\composite.exe” -geometry +20+1 -background none -compose over -font “%USERPROFILE%\AppData\Local\Microsoft\Windows\Fonts\elegance.ttf” -pointsize 180 label:!filename! “%%f” “!filename!.jpg”
del “%%f”
)

 

 


= PERSONALIZACJA  MOICH SKRYPTÓW =

Jeśli potrzebujesz możesz dowolnie zmodyfikować moje skrypty według swojego uznania.