Generatore di dimensioni favicon per la Sua immagine
Una favicon può sembrare una sola immagine minuscola, ma i browser moderni, le schermate iniziali mobili e le applicazioni web installate richiedono diverse risorse quadrate.
Esegui gratis nel browser
Questo generatore confronta larghezza e altezza della Sua immagine con gli obiettivi standard da 16, 32, 48, 180, 192 e 512 pixel. Indica quali formati sfruttano i pixel originali e quali richiedono un ingrandimento, così Lei può pianificare esportazioni nitide prima di aprire un editor o automatizzare il flusso.
Parta dalle dimensioni effettive della sorgente
Inserisca in pixel la larghezza e l’altezza del file che fornirà la grafica della favicon. Il calcolatore usa come limite la dimensione minore, perché ogni obiettivo dell’insieme standard è quadrato. Un’immagine da 600 per 200, per esempio, dispone di molti pixel in orizzontale, ma consente esportazioni quadrate soltanto fino a 200 per 200 senza ingrandire l’originale. Il risultato comprende le dimensioni sorgente, la dimensione limitante e una voce per ogni obiettivo standard: 16, 32, 48, 180, 192 e 512 pixel. Ogni voce ripete larghezza e altezza previste e segnala chiaramente l’eventuale necessità di ingrandimento. Due elenchi separati raccolgono inoltre le dimensioni adatte e quelle da ampliare, rendendo la risposta utile sia alle persone sia agli script di compilazione. Lo strumento non esamina né ritaglia il contenuto: Lei mantiene il controllo su spaziatura, ritaglio, trasparenza e posizione della grafica durante l’esportazione.
Comprenda adattamento e ingrandimento
Un obiettivo è adatto quando entrambe le dimensioni sorgente sono almeno pari al lato quadrato richiesto. Una sorgente da 192 per 300 accetta quindi 16, 32, 48, 180 e 192, mentre 512 viene segnalato come formato da ingrandire. Anche la parità vale: un’immagine da 48 per 48 produce il formato da 48 pixel senza ampliamento. La segnalazione non vieta automaticamente quella dimensione; avverte che il programma dovrà creare nuovi pixel, con il rischio di ammorbidire i bordi, sfocare testi minuti o evidenziare difetti. Gli originali vettoriali possono solitamente essere renderizzati direttamente a ogni misura e non presentano lo stesso limite dei bitmap, ma le dimensioni raster vengono valutate in modo prudente. Una sorgente con un lato inferiore a 16 pixel viene rifiutata. Il calcolo è deterministico e non dipende da formato, metadati, densità dello schermo, browser o servizi di rete.
Inserisca il risultato nel flusso di esportazione
Consideri l’output una lista di controllo, non un gruppo di immagini già generate. Produca direttamente dalla sorgente le dimensioni adatte, mantenga la trasparenza e impieghi un filtro di riduzione valido. Esamini ogni formato segnalato prima di ingrandire il bitmap, ridisegnare la grafica o recuperare un originale vettoriale. Le varianti da 16, 32 e 48 pixel coprono i comuni contesti di browser e desktop; quella da 180 pixel è spesso usata come icona touch Apple, mentre 192 e 512 ricorrono nei manifesti delle applicazioni web. I requisiti precisi dipendono comunque dalla piattaforma: questa capacità non crea HTML, manifesti, contenitori ICO o file PNG. In un’automazione, legga fitting_sizes per scegliere esportazioni raster sicure e upscaling_sizes per bloccare il controllo qualità o richiedere una sorgente maggiore. Ogni richiesta API costa $0.002; chiavi stabili e obiettivi ordinati facilitano un passaggio ripetibile.
Casi d'uso
Controllare un logo prima dell’esportazione
Verifichi quali risorse quadrate standard possono essere ridotte dal logo raster disponibile e quali necessitano di un originale più grande.
Convalidare una pipeline di risorse web
Interrompa la compilazione quando le icone obbligatorie del manifesto dipendono dall’ingrandimento di un bitmap.
Preparare una consegna al designer
Fornisca un elenco preciso delle esportazioni sicure e degli obiettivi maggiori che richiedono una nuova grafica.
Domande frequenti
Quali dimensioni favicon vengono controllate?
L’insieme fisso comprende 16, 32, 48, 180, 192 e 512 pixel, sempre con larghezza e altezza quadrate.
Quando una dimensione viene considerata adatta?
È adatta senza ingrandimento se larghezza e altezza sorgente raggiungono almeno la misura obiettivo.
Che cosa accade sotto i 16 per 16 pixel?
La richiesta restituisce un errore di input non valido, poiché la sorgente non copre neppure l’obiettivo minimo.
Questa capacità ridimensiona o ritaglia l’immagine?
No. Valuta soltanto le dimensioni e restituisce un piano; non riceve, decodifica, ritaglia o esporta file.
La segnalazione di ingrandimento vieta quel formato?
No. Indica che il bitmap va ampliato; una sorgente più grande o vettoriale offre in genere maggiore nitidezza.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002.
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/favicon-sizes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"width":256,"height":256}'const res = await fetch("https://api.kit.forhosting.com/image/favicon-sizes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"width": 256,
"height": 256
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/favicon-sizes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"width": 256,
"height": 256
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/favicon-sizes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"width":256,"height":256}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"width":256,"height":256}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/favicon-sizes", 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
{
"width": 256,
"height": 256
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.favicon_sizes",
"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. |