Sziasztok!
Az lenne a feladat, hogy programozottan tudjak meghívni HTML renderelő engine-t, ami kimenetként raszteres képe adna vissza. Tehát nem böngészőt szeretnék a programba illeszteni, hanem csak a HTML renderer kimenetét. Jó lenne, ha be lehetne állítani rajta zoom értéket is.
Tehát a paraméterei ezek lennének:
- kép mérete pixel X pixel-ben megadva
- zoom faktor
- HTML tartalom css-estül
A kimenet pedig a pixel X pixel nagyságú raszteres kép.
Valami elterjedt engine-re kellene épülnie (Gecko, Webkit) és jó lenne ha Windowson és Linuxon is össze lehetne rakni.
Az már csak hab a tortán hogy mindezt Javából kell a végén elérni. Persze ha C-ből meg tudom oldani akkor kis JNI-zés beleférhet.
Parancssoros megoldást viszont nem szeretnék, bár ha ilyet tudtok azért kipróbálnám, hogy mit lehet belőle kicsikarni.
Gugliztam, de pontosan ilyen könyvtárat nem találtam ami egyszerűen használható lenne. Ezért kérdezem hogy mi a tapasztalatotok, hátha csináltatok már ilyesmit?
- 1467 megtekintés
Hozzászólások
snap.com pl hogy működik?
- A hozzászóláshoz be kell jelentkezni
Ez kb azt tudja amit nekem is meg kellene tudni valósítani.
Viszont sajnos nincs rá sehol utalás, hogy milyen megoldással valósítják meg az oldalak preview renderelését, úgyhogy nem segít rajtam.
- A hozzászóláshoz be kell jelentkezni
A gecko motornak van ilyen funkciója (1.8-től talán). Van olyan firefox extension (screengrab) ami ezt használva le tudja menteni az aktuális weboldalt képként, akár az egész canvast is, nem csak az éppen látható részt. A screengrab-ban ráadásul opcionálisan választható, hogy java-val oldja meg a mentést, vagy a gecko canvassal :) Ezen talán elindulhatsz.
- A hozzászóláshoz be kell jelentkezni