Hogyan lehet a legegyszerűbben megoldani: sok képre egyen szöveget?
Mire gondolok: adott X különböző kép, és kéne valami amivel azonos méretű, színű és formátumú betűkkel írt címet/rövid szöveget tudok könnyen ráírni a képekre.
Példa: van 20 Star Wars-os kártyám, az elsőn Darth Vader, a másodikon Yoda mester, a harmadikon Obi-Wan Kenobi, és így tovább. Kéne valami, amivel az első kártyára rá tudom írni hogy "1. Darth Vader", a másodikra hogy "2. Yoda" és így tovább, azonos méretű, formájú és színű betűkkel, akár szövegdobozban is.
Painttel ezt elég nehézkes volna megcsinálni + nagyon slendrián a végeredmény, más programot meg nem tudok ami erre jó. Tudtok segíteni? Köszönöm előre is!
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
1.
A pici Irfanview tud kötegelt (automatikus) feldolgozást, igaz nem sok cifrázási lehetőség van, és a szöveget a fájlnévbe kell beleírni:
2.
A kicsit nagyobb ImageMagick általánosabb, de parancssoros feldolgozást igényel, ami nem mindenkinek tetszik:
Ez utóbbit kipróbáltam:
- a portable (nem telepítős, hanem kicsomagolható ZIP-es) ImageMagick változatot töltöttem le és kicsomagoltam az "E:\imagemagick\" mappába
- csináltam a "D:\kepek" mappában egy "kartyak" almappát és belemásoltam a képeket
- Parancssort nyitottam és egy begépelt (bemásolt-átírt) paranccsal készítettem egy szöveges fájlt a képfájlok neveivel:
dir "D:\kepek\kartyak" /b > "D:\kepek\kartyak\fajlok_szovegek.txt"
- a létrejött szöveges fájlt megnyitottam és módosítottam, minden fájlnév után odaírtam egy elválasztó karaktert (pl. pontosvessző) utána meg a képre kerülő szöveget (lásd melléket képen)
- ezután a Parancssorból egy parancsfájlt hoztam létre, hogy könnyebb legyen módosítani a feliratozás paramétereit:
notepad "D:\kepek\kartyak\feliratozas.bat"
(rákérdez, hogy létrehozza-e)
- a megjelenő ablakba bemásolhatod-módosíthatod a feliratozás összetett parancsát:
FOR /F "delims=; tokens=1,*" %%A IN ('type "D:\kepek\kartyak\fajlok_szovegek.txt"') DO "E:\ImageMagick\magick.exe" "D:\kepek\kartyak\%%A" -stroke white -strokewidth 4 -pointsize 60 -fill red -gravity South -font "Arial-Black" -draw "text 10,10 '%%B'" "D:\kepek\kartyak\feliratozott\%%A"
Neked itt az útvonalakat kell átírni (a feliratozott képek a "kartyak" mappában lévő "feliratozott" almappába lesznek lementve - ezt létre kell hoznod, mert hibát fog írni), illetve a feliratozás paramétereit (betűtípus, színek, körvonalazás) írhatod át, - sőt további effekteket is próbálhatsz... ( ha van időd)
Kép néhány lépésről, segítségnek: [link]
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Kihagytam a végéről:
A módosítások után mentett "feliratozas.bat" fájl duplaklikkel indítható.
(ha nem jönnek létre a feliratozott képfájlok, akkor a hibaüzenetek megjelenítéséhez írd a fájl második sorába: pause és mentsd el, így nem záródik be az ablak)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!