Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
Nicht unbedingt: Ich würde das große Bild am Stück einladen. Die Zerlegung in Blöcke muss ja nicht tatsächlich geschehen, sondern Du nimmst Dir immer einen z.B. 20x20 großen Ausschnitt und berechnest den Farbwert-Durchschnitt.Soweit richtig oder?
function parseColors(src, offset_x, offset_y, w, h) {
var bmp = new BitmapData(src._width, src._height);
bmp.draw(src);
var thresh = 0; // Farbschwellenwert
var sumr = 0;
var sumg = 0;
var sumb = 0;
var minus = 0;
var amt = w * h;
for (var x=offset_x; x<offset_x + w; x++) {
for (var y=offset_y; y<offset_y + h; y++) {
var pix = bmp.getPixel(x, y);
var p = pix.toString(16);
while(p.length < 6) {
p = "0" + p;
}
var cr = parseInt(p.substr(0, 2), 16);
var cg = parseInt(p.substr(2, 2), 16);
var cb = parseInt(p.substr(4, 2), 16);
if (cr > thresh || cg > thresh || cb > thresh) {
sumr += cr;
sumg += cg;
sumb += cb;
} else {
minus ++;
}
}
}
amt -= minus;
sumr = int(sumr / amt);
sumg = int(sumg / amt);
sumb = int(sumb / amt);
return {r:sumr, g:sumg, b:sumb};
}
Hallo,
ich bin fast der Meinung, dass die kleinen Bilder nicht mit Flash erstellt wurden, sondern das das einfach ein Flashfilm mit zusammen gestellten Bildern ist. Die Ladezeit ist schon enorm.
Es gibt ein kleines <1MB Tool, welches sich Foto-Mosaik (von Steffen Schirmer) nennt. Einfach mal googeln. Damit kannst du solche Bilder erstellen und in deinem Flashfilm animieren.
Vielleicht ist das ein Lösung.
VG
benchmark