Marca d'água nas imagens com o nome do usuário

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.

Por favor, informe quanto você pode cobrar.

5 curtidas

Estou um pouco ocupado agora, mas teria interesse em retomar isso quando as coisas acalmarem, então seu nível de prioridade pode nos convir a ambos.

Isso poderia se encaixar bem em Pré-visualizações de Lista de Tópicos como uma opção, já que o plugin é usado por tantos sites focados em imagens.

Vou explorar a viabilidade de integração no código do Discourse e preparar uma estimativa para você quando tiver oportunidade.

3 curtidas

Obrigado, Robert… Espero ouvir você em breve.

3 curtidas

Eu também quero esse plugin

2 curtidas

talvez possamos dividir o custo

1 curtida

Isso não é proibitivamente caro?

Para um fórum com 10 mil usuários e 100 mil imagens, você precisaria gerar 1 bilhão de imagens para cada resolução e miniatura.

2 curtidas

Interpretei o requisito de forma diferente, mas posso estar errado! :slight_smile:

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

1 curtida

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.

3 curtidas

Nesse caso, compartilho da preocupação dele quanto à praticidade desse requisito. Qual é o caso de negócios para essa funcionalidade?

1 curtida

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.

1 curtida

Entendido.

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?

2 curtidas

O melhor que você pode fazer é esta configuração do site:

impedir que anônimos baixem arquivos

Na maioria dos casos, se você coloca algo na internet, as pessoas podem acessá-lo.

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.

3 curtidas

A propósito, é possível saber quem baixou a imagem? Ou especificamente quais imagens?

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.

2 curtidas

Acho que essa é a melhor e última solução que consigo fazer. Aliás, como impedir que as pessoas façam o download disso?

Você ativaria a configuração do site que eu mencionei pelo nome. Você tem o Discourse instalado?

Oi, Jay, sim, estamos usando o Discourse agora, só não tenho certeza de onde está a configuração.

Isso não altera nenhum comportamento em relação a imagens, apenas para anexos que não sejam imagens.

3 curtidas

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.

3 curtidas