Kezdőoldal » Számítástechnika » Programok » Hogyan lehet a legegyszerűbben...

Hogyan lehet a legegyszerűbben megoldani: sok képre egyen szöveget?

Figyelt kérdés

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!



dec. 29. 00:41
 1/2 CspCsj ***** válasza:

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:

[link]

[link]


2.

A kicsit nagyobb ImageMagick általánosabb, de parancssoros feldolgozást igényel, ami nem mindenkinek tetszik:

[link]

[link]



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]

dec. 29. 22:28
Hasznos számodra ez a válasz?
 2/2 CspCsj ***** válasza:

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)

dec. 29. 22:36
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!