Estou procurando um trabalho personalizado para criar uma funcionalidade de marca d’água em imagens, onde o nome da marca d’água varia conforme cada membro. Por exemplo, se eu for um usuário com o ID ABC, todas as imagens que eu visualizar terão a marca d’água ABC. Se outro membro tiver o ID XYZ, as imagens que ele visualizar terão a marca d’água XYZ.
Não há pressa para essa funcionalidade, mas confirmamos que é realmente necessária.
Interpretei o requisito de forma diferente, mas posso estar errado!
@BishopV, você está sugerindo que, quando um usuário faz o upload de uma imagem, seja adicionada uma marca d’água à imagem enviada para refletir o nome de usuário de quem a enviou?
Robert, não, quero dizer que cada espectador tem uma marca d’água diferente com base no nome de usuário do espectador, não do uploader. Acho que o @Falco está certo.
Apenas não queremos que as pessoas compartilhem nossa foto com outras e, pelo menos, saibamos com quem foi compartilhada. E se houver essa funcionalidade, talvez ele não se atreva a compartilhar.
Não há como fazer um pré-processamento prático para isso.
Ou você marca as imagens no servidor, ao servir os arquivos (meu Deus, espero que você tenha bolsos fundos para um computador imenso, mesmo que isso fosse possível).
OU
Alguém poderia tentar marcar a imagem na camada de JavaScript… Não tenho certeza de quão fácil seria integrar… Não consigo imaginar que o desempenho disso seria bom… E seria inseguro e vulnerável a ataques (porque você teria que servir as originais).
Talvez alguém aqui tenha experiência em fazer exatamente isso?
Não seria muito mais fácil adicionar uma marca d’água “genérica” com o nome do fórum?
Como você disse, @BishopV, geralmente uma marca d’água impede que as pessoas compartilhem a imagem (pelo menos publicamente) e, em qualquer caso, impede que elas reivindiquem a propriedade ou a autoria.
Acho que qualquer pessoa um pouco esperta que queira espalhar as imagens criaria apenas mais um usuário para esse fim. Então, você está disposto a seguir um caminho bastante complicado, provavelmente sem nenhum motivo válido. Uma marca d’água genérica parece-me uma boa solução.
Se entendi corretamente, o problema dele é especificamente com imagens, então imagino que isso não ajudaria, ou ajudaria?
Não tenho 100% de certeza, mas acho que não. Se a imagem é carregada para ser exibida no navegador do usuário, provavelmente ela pode ser salva sem que você saiba.
Ops. Obrigado, Richard. Não prestei a devida atenção. Eu achava que isso quebraria as imagens para todos os usuários não logados, o que não fazia muito sentido.
Para encontrá-lo (embora não faça o que você deseja), vá para as configurações do sistema e pesquise por ‘prevent’. A busca aqui é muito poderosa, pesquisando títulos, descrições e valores das configurações.