MooTools 1.2 Image Protector: dwProtector
Igor Escobar on Ago 5th 2008
Hoje venho apresentar para vocês uma biblioteca que achei bastante interessante, escrita para o Framework javascript MooTools, chamada Image Protector, é uma grande novidade e talvez um grande marco para os designers que se descabelam para poder proteger suas imagens.
Esta biblioteca foi criada justamente para os designers ou artistas, que odeiam ver seus trabalhos copiados e ripados em segundos após dias, semanas, anos de trabalho dedicado, e o pior, as vezes até roubo de autoria.
O MooTools 1.2 Image Protector previne:
- right-click "Save Image As".
- Arrastar qualquer imagem para o desktop.
- right-click "Save Background As".
- right-click "View Background Image"
Segue abaixo tudo o que você precisa:
MooTools 1.2 Image Protector JavaScript Class
-
//protector class
-
var dwProtector = new Class({
-
-
//implements
-
Implements: [Options],
-
-
//options
-
options: {
-
image: 'blank.gif',
-
elements: $$('img'),
-
zIndex: 10
-
},
-
-
//initialization
-
initialize: function(options) {
-
//set options
-
this.setOptions(options);
-
-
//make it happen
-
this.protect();
-
},
-
-
//a method that does whatever you want
-
protect: function() {
-
//for each image that needs be protected...
-
this.options.elements.each(function(el) {
-
//get the element's position, width, and height
-
var size = el.getCoordinates();
-
//create the protector
-
var p = new Element('img', {
-
src: this.options.image,
-
width: size.width,
-
height: size.height,
-
styles: {
-
'z-index': this.options.zIndex,
-
'left': size.left + 'px',
-
'top': size.top + 'px',
-
'position': 'absolute'
-
}
-
}).inject($(document.body),'top');
-
},this);
-
-
}
-
});
Exemplo de uso
-
window.addEvent('domready', function() {
-
var protector = new dwProtector({
-
image: '/blank.gif',
-
elements: $$('.protect')
-
});
-
});
Caso você queira testar o MooTools 1.2 Image Protector, basta acessar.
[]'s
Igor.
Filed in Design, Java Script, MooTools, Utilidades | 8 responses so far
Cesar Ago 5th 2008 at 04:54 pm 1
Muito boa esta ferramenta. Mesmo esquema usado pelo Orkut para a foto de capa do perfil. Tá certo que eu não faço grande uso dessas ferramentas, pq com um Photoshop e um Print Screen, já era… mas é uma boa para casos de sites que vão para o grande público, onde a maioria nem sabe para que servem os botões acima dos números no teclado.
Obrigado pela dica.
Izac Ago 5th 2008 at 08:22 pm 2
Interessante, mas basta desativar o Javascript do navegador que o Image Protector não funciona mais.
Igor Escobar Ago 5th 2008 at 08:53 pm 3
Esta descrito no post o que o script faz =)
Não disse que ele protege 100% suas imagens.
Abraços.
Web Designer Demétrios Ago 6th 2008 at 12:49 am 4
Interessante o port mas aqui não funcionou nem no FF nem no IE.
Igor Escobar Ago 6th 2008 at 11:53 am 5
No site no autor mostrar funcionando perfeitamente em todos os navegadores Demétrios, certifique-se de que você não esta fazendo nada de errado.
Julio Cesar Ago 14th 2008 at 09:49 am 6
Igor, primeiramente, legal seu blog! boas materias. ganhou mais um assinante!
Achei legal esse lance, ele cria uma imagem por cima da imagem ne. igual no flickr.com
Acho que pra deixar mais poderoso ainda, seria interessante um ModRewrite pra .jpg, assim nem pelo codigo fonte daria pra roubar a imagem.
*PrintScreen nao vem com a qualidade real da imagem.
Igor Escobar Ago 14th 2008 at 10:29 am 7
Muito obrigado Julio, maneiras de se roubar tem, mais ja é uma evolução, quem sabe um dia o próprio browser não se encarregue disso com a adição de alguma metatag no documento etc., nunca se sabe.
Grande abraço.
Rafael Marin Ago 30th 2008 at 01:40 pm 8
Tentar proteger as imagens contra cópia na web é algo bem Front Page 2000, não acha?