Filigrana sulle foto
Questo strumento del KIT sovrappone una filigrana — un logo o una scritta semitrasparente — sulle immagini. Scegli dove metterla, in un angolo o ripetuta su tutta la foto, quanto trasparente e quanto grande. Serve a scoraggiare chi ricopia le foto di prodotti, portfolio o annunci e a far riconoscere la fonte quando l'immagine circola.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Perché una filigrana protegge davvero
Una filigrana non rende impossibile la copia, ma la scoraggia: chi ruba una foto marchiata deve prima ripulirla, e nel frattempo il tuo nome resta ben visibile ovunque l'immagine finisca. È la difesa più semplice ed efficace per foto che pubblichi online sapendo che verranno viste e magari salvate da estranei.
Il tuo logo o una scritta, dove vuoi
Puoi usare una scritta con il nome del tuo negozio o studio, oppure caricare il tuo logo in PNG con lo sfondo trasparente. Lo posizioni in un angolo per un tocco discreto, o lo ripeti in diagonale su tutta la foto quando vuoi rendere davvero difficile ritagliarlo via. La scelta dipende da quanto tieni a quella specifica immagine.
La trasparenza giusta
Una filigrana troppo marcata rovina la foto; una troppo tenue si toglie in un attimo. Il punto d'equilibrio è una scritta o un logo visibili ma non invadenti, che si notano senza coprire il soggetto. Qui regoli l'opacità fino a trovare quel compromesso e lo mantieni identico su tutte le immagini della stessa serie.
Un marchio su tante foto
Se pubblichi molte immagini, applichi lo stesso logo, nella stessa posizione e con la stessa trasparenza, a tutta la serie. Dal sito le tratti una per una; via API automatizzi il tutto e marchi un intero catalogo in un passaggio, senza rifare le impostazioni ogni volta.
Casi d'uso
Il portfolio di un fotografo
Alessandro Ferrari pubblica i suoi scatti su un sito personale. Marchia ogni foto con il proprio nome in basso a destra: se un'immagine viene condivisa senza permesso, la firma la accompagna comunque.
Foto prodotto su un marketplace
Un negozio online marchia con il proprio logo le foto dei prodotti prima di caricarle, così i concorrenti non possono riusarle sui loro annunci come se fossero le loro.
Annunci immobiliari
Un'agenzia di Torino applica il proprio marchio alle foto degli appartamenti: quando gli scatti rimbalzano su altri portali, resta chiaro chi gestisce l'immobile.
Domande frequenti
La filigrana si può togliere facilmente?
Una filigrana in un angolo si può ritagliare; una ripetuta in diagonale su tutta la foto è molto più difficile da eliminare senza rovinare l'immagine. Nessuna filigrana è inviolabile, ma alza abbastanza l'ostacolo da scoraggiare la maggior parte delle copie.
Posso usare il mio logo invece di una scritta?
Sì. Carichi il tuo logo, preferibilmente in PNG con sfondo trasparente, e lo posizioni sulla foto con la dimensione e l'opacità che preferisci. In alternativa scrivi semplicemente un testo, ad esempio il nome del negozio.
Che differenza c'è con lo scrivere testo sulla foto?
La filigrana è pensata per proteggere: semitrasparente, spesso ripetuta, discreta. Scrivere del testo serve invece a comunicare qualcosa — un prezzo, una didascalia — ed è pieno e ben leggibile. Per marchiare e difendere una foto, la filigrana è lo strumento giusto.
Quanto costa?
$0.002 a richiesta più $0.005 per ogni immagine marchiata. Nessun abbonamento: se marchi cinquanta foto, paghi cinquanta foto.
Le foto che carico restano riservate?
L'immagine viene elaborata per aggiungere la filigrana e poi eliminata dai nostri sistemi. Non la conserviamo e non la utilizziamo per altro.
Posso marchiare un intero catalogo in una volta?
Sì. Via API applichi lo stesso logo con le stesse impostazioni a tutte le immagini in un unico passaggio, comodo quando prepari decine o centinaia di foto prodotto.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/image/watermark \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/watermark", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/watermark",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/watermark", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/watermark", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"image": "https://ejemplo.com/imagen.jpg"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.watermark",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 15 |
max_megapixels | 12 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |