Christof Donat: Malen in Bildern

Beitrag lesen

Hallo,

Ich möchte gerne mit JavaScript in Bildern malen können, also sozusagen setpixle() und getpixle()-Funktionen aufrufen. Ich habe bisher folgende Ideen:

1. data:-URLs mit JavaScript manipulieren. Das funktioniert aber so weit ich weiß nicht im IE.
2. javascript:-URLs verwenden. Das kann, soweit ich herausgefunden habe, aber nur xbm-Bilder zurückliefern. Farbe wäre doch schön.
3. Über dem Hintergrundbild 1x1px große div-Tags platzieren. Damit geht aber nur setpixle() und bei der Anwendung können User sehr viele Pixel innerhalb einer Sitzung manipulieren. Es wärealso extrem langsam.
4. Serverseitig das Hintergrundbild in kleine Kacheln zerlegen, die JavaScript-Events in XMLHttpRequests verschicken und die geänderten Bildteile nach der Antwort vom Server nachladen. Das würde allerdings nicht zu der "user-Experience" fürhren, die ich haben möchte.

Hat noch jemand eine Idee, wie ich auch den IE dazu bringen kann? Die Data-URLs kommen am nächsten an meine Vorstellung heran.