Szükségem lenne egy olyan programra ami képes arra hogy akár több ezer képet (BMP-t) módosítson minél gyorsabban bizonyos követelmények alapján. Milyen programmal oldhatom ezt meg?
Pl. Három előre megadott színt nem módosít, az összes többit feketére festi az összes képen.
Olyan valamire gondoltam ami 32 bites xp alatt is jól megy, a módosításra váró BMP-k pedig 24 bitesek. Automatizáláshoz kellene, ezért a legjobb lenne ha paraméterekkel tudna dolgozni a program, az sem gond ha nincs ilyen program viszont egyszerűen összerakható valamilyen programozási nyelvben (némi tapasztalatom van pascalban). Előre is köszönöm a segítséget.
BMP felépítése: [link]
"Három előre megadott színt nem módosít, az összes többit feketére festi az összes képen."
Konkrétan ezt pascal-ba sem nehéz megcsinálni, (legalábbis nekem nem lenne nehéz, csak időigényes) csak kódolni kell, túl sokat nem kell agyalni rajta.
Túl gyors nem lehet még ekkora mennyiségű kép esetén, leggyorsabb képűvelet ha csak átmásolod őket és még az is idő.Persze hogy mi gyors az relatív.
A BMP fájl szerkezetét akár vissza is lehet fejteni próbálkozással, de gyorsabb utánanézni.
Gyakorlatilag fájlt kell írni olvasni tudni pl pascal-ba, rekordot kezelni ciklusok meg ez az.
Mire kell ez pontosan?
Sztem C++ meg GDI+-al lófasznyi idő alatt összerakható egy ilyen program, bár arról nem tudok nyilatkozni, hogy mennyire lenne gyors más megoldásokhoz képest.
Már a programozási nyelv mindenképp C/C++ legyen, de hogy milyen library-t használsz, azon elég sok múlhat.
nem írtad konkrétan, hogy milyen módosításokat akarsz tömegesen végrehajtani!
Ha csak a képek méretét, kimeneti formátumát (BMP, JPG, GIF, PNG, TIF), esetleg a fájlnév maszkokat, elforgatást, negatív vagy szépia hatást stb. akarsz módosítani, jav.lom a Fotoshizer ingyenes, csoportos képmanipuláló programot.
"lófasznyi idő alatt összerakható egy ilyen program"
a lófasznyi az nálad sok vagy kevés? :D
egy lónak elég nagy fasza van
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, 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!