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. ?