appliquer filtre sur image en javascript
Bonjour,
Est il possible en javascript de capturer une zone d'une page web?
Par exemple capturer le contenu d'un div?
En fait, je veux appliquer des effets � des images avec imagefilter de la librairie GD, mais mon probl�me est que je suis sur un serveur mutualis�, donc pas beaucoup de memory_limit, donc je peux pas utiliser la librairie GD sur de grosses images, or mon application est destin�e � de grosses images!!!:cfou:
Donc je me dis que je peux utiliser une copie de l'image dans une r�solution tr�s faible pour montrer les effets, et ainsi pouvoir les appliquer...
Comment faire?
appliquer filtre sur image en javascript
Je voudrais appliquer un effet sepia en javascript � une image.
La librairie pixastic le fait avec cette m�thode:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
var data = Pixastic.prepareData(params);
var rect = params.options.rect;
var w = rect.width;
var h = rect.height;
var w4 = w*4;
var y = h;
do {
var offsetY = (y-1)*w4;
var x = w;
do {
var offset = offsetY + (x-1)*4;
var or = data[offset];
var og = data[offset+1];
var ob = data[offset+2];
var r = (or * 0.393 + og * 0.769 + ob * 0.189);
var g = (or * 0.349 + og * 0.686 + ob * 0.168);
var b = (or * 0.272 + og * 0.534 + ob * 0.131);
if (r < 0) r = 0; if (r > 255) r = 255;
if (g < 0) g = 0; if (g > 255) g = 255;
if (b < 0) b = 0; if (b > 255) b = 255;
data[offset] = r;
data[offset+1] = g;
data[offset+2] = b;
} while (--x);
} while (--y); |
Y a t'il un moyen d'appliquer la meme transformation � une image en utilisant les filtres microsoft filters.item("DXImageTransform.Microsoft. ?