Avatar dalla foto
Un avatar è la piccola foto profilo che ti rappresenta online. Questo strumento prende una tua immagine, la ritaglia in un quadrato (o cerchio) centrato sul volto e la ridimensiona alle misure standard per social, forum, chat aziendali e firme email. Tutto nel browser, gratis.
Esegui gratis nel browser
Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.
Gratis e nel tuo browser
Il ritaglio dell'avatar gira direttamente sul tuo dispositivo: la foto non viene inviata da nessuna parte, non serve registrarsi e non ci sono limiti d'uso. È lo strumento giusto quando la foto è la tua e non hai voglia di caricarla su un sito qualsiasi. Carichi l'immagine, sposti il riquadro sul viso, scarichi il risultato: fatto.
Le misure che servono davvero
Ogni piattaforma vuole un avatar quadrato, spesso mostrato dentro un cerchio. Lo strumento propone i tagli più usati — piccolo per i commenti, medio per il profilo, grande per la pagina — e li esporta già pronti. Puoi scegliere sfondo trasparente o pieno e decidere il formato PNG o JPG a seconda di dove lo pubblichi.
Centrare bene il volto
Un buon avatar tiene il viso al centro e lascia un po' di aria intorno. Trascini il riquadro dove vuoi, lo stringi o lo allarghi, e vedi l'anteprima in tempo reale prima di scaricare. Niente foto tagliate a metà o con la testa schiacciata contro il bordo.
Casi d'uso
Profilo professionale
Giulia Bianchi deve aggiornare la foto su LinkedIn e nella firma email dello Studio Commercialista Bianchi: ritaglia una volta e ottiene l'avatar quadrato pronto per entrambi.
Team aziendale coerente
Un'azienda vuole tutte le foto del personale sulla stessa misura per la pagina 'Chi siamo'. Ogni persona ritaglia la propria nel browser, senza passare i file a un fornitore esterno.
Forum e community
Ti iscrivi a un forum che accetta avatar massimo 256 x 256 pixel: imposti quella misura, ritagli e carichi senza cercare un altro strumento.
Domande frequenti
È davvero gratis?
Sì, senza limiti. Il ritaglio dell'avatar gira nel tuo browser e non costa nulla. Se ti serve automatizzarlo via API su tanti file, lì il prezzo è $0.002 a richiesta.
La mia foto viene caricata su un server?
No. L'elaborazione avviene sul tuo dispositivo: la foto non lascia il browser. È il modo più sicuro di trattare un'immagine personale.
Posso avere l'avatar rotondo?
Sì. Puoi esportarlo con angoli arrotondati o dentro un cerchio, su sfondo trasparente in PNG, così resta tondo ovunque lo pubblichi.
Che misure posso ottenere?
Le più comuni per profili e forum, oppure una misura personalizzata in pixel che imposti tu prima di scaricare.
Serve installare qualcosa?
No, nessuna app. Funziona nel browser del computer e del telefono; carichi la foto e scarichi l'avatar.
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/avatar \
-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/avatar", {
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/avatar",
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/avatar", 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/avatar", 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.avatar",
"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. |