Calcolatore dimensione RAW
Questo calcolatore della dimensione delle foto RAW stima lo spazio richiesto da una cattura del sensore non compressa quando Lei conosce la risoluzione della fotocamera in megapixel e la profondità di bit memorizzata per pixel.
Esegui gratis nel browser
Converte queste due specifiche in un numero approssimativo di byte, megabyte decimali e mebibyte binari. Il risultato è utile per pianificare l’archiviazione, stimare i trasferimenti e confrontare i flussi fotografici. È una stima matematica trasparente, non una previsione di ogni formato RAW proprietario, poiché i file reali possono includere compressione, metadati, riempimento, anteprime o impacchettamento specifico del produttore.
Inserisca la risoluzione del sensore e la profondità memorizzata
Inizi dal numero effettivo di megapixel usato per la fotografia, che non coincide necessariamente con il valore commerciale arrotondato sul corpo macchina. Un dato di 24 megapixel viene interpretato come 24,000,000 pixel del sensore. Inserisca poi i bit non compressi assegnati a ogni campione di pixel. I valori comuni sono 12, 14 e 16 bit, ma il calcolatore accetta qualsiasi valore finito positivo per coprire anche sensori scientifici e industriali insoliti. La profondità di bit non equivale ai bit per canale indicati per un’immagine RGB finale. Un tipico sensore Bayer registra un campione filtrato in ogni fotosito prima della demosaicizzazione; la stima semplice usa quindi un campione per pixel. Entrambi i campi sono obbligatori e positivi. Sono ammessi valori decimali, per esempio una risoluzione effettiva dichiarata di 24.2 megapixel.
Comprenda il calcolo e le unità mostrate
Lo strumento moltiplica i megapixel per 1,000,000 per ottenere il numero di pixel, moltiplica il risultato per la profondità di bit e divide per otto per convertire i bit in byte. Un campione da 16 bit occupa due byte non compressi, mentre un campione da 12 bit impacchettato matematicamente occupa in media un byte e mezzo. L’output include pixel e byte stimati affinché Lei possa verificare il calcolo. Mostra anche i megabyte decimali, dove un MB equivale a 1,000,000 byte, e i mebibyte binari, dove un MiB equivale a 1,048,576 byte. I produttori usano spesso unità decimali, mentre alcuni sistemi visualizzano unità binarie. L’arrotondamento serve solo a produrre JSON stabile e leggibile; la formula non aggiunge compressione, margini, miniature o metadati.
Utilizzi la stima per pianificare l’archiviazione
Consideri il risultato come base per una cattura non compressa e lo adatti al flusso reale che intende pianificare. Moltiplichi i byte per foto per il numero previsto di scatti per stimare una sessione, una raffica, una scheda di memoria, un archivio o un backup. Preveda spazio aggiuntivo per filesystem, cataloghi, file collaterali, anteprime, modifiche e un prudente margine libero. I RAW reali possono essere più piccoli grazie alla compressione o più grandi se i campioni vengono riempiti in parole da 16 bit, le anteprime sono consistenti, i metadati estesi o vengono conservati pixel esterni all’area nominale. Le modalità multiscatto e alcuni sensori specializzati possono memorizzare più campioni per pixel finale. Per una previsione accurata, confronti la stima con file della stessa fotocamera, modalità RAW, ritaglio e firmware.
Casi d'uso
Scegliere la capacità delle schede
Stimi lo spazio non compresso per esposizione prima di decidere quante schede servono per un evento, una sessione naturalistica o una giornata in studio.
Pianificare archivio e backup
Trasformi le specifiche della fotocamera in un riferimento coerente per dimensionare spazio principale, copie locali e copie esterne.
Confrontare i carichi delle fotocamere
Confronti il carico approssimativo di sensori con risoluzioni e profondità diverse senza dipendere dalla compressione proprietaria.
Domande frequenti
Quanto costa il calcolatore?
Il prezzo dell’API è $0.002 per richiesta. Il calcolatore nel browser esegue lo stesso calcolo deterministico senza caricare fotografie.
Perché il mio RAW reale è più piccolo della stima?
Molte fotocamere applicano compressione RAW con o senza perdita. Il calcolatore stima volutamente una base non compressa e non presume un rapporto specifico.
Perché un file RAW reale può essere più grande?
Metadati, anteprime JPEG, riempimento delle righe, pixel mascherati e parole di memoria più ampie possono aggiungere byte.
Un RAW a 14 bit usa sempre esattamente 14 bit per campione?
No. Alcuni formati impacchettano strettamente i campioni, altri li inseriscono in unità più ampie. La stima presume un impacchettamento stretto.
Qual è la differenza tra MB e MiB?
Un MB decimale equivale a 1,000,000 byte. Un MiB binario equivale a 1,048,576 byte, quindi i valori numerici differiscono per lo stesso file.
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/raw-file-estimate-size \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"megapixels":24,"bit_depth":14}'const res = await fetch("https://api.kit.forhosting.com/image/raw-file-estimate-size", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"megapixels": 24,
"bit_depth": 14
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/raw-file-estimate-size",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"megapixels": 24,
"bit_depth": 14
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/raw-file-estimate-size", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"megapixels":24,"bit_depth":14}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"megapixels":24,"bit_depth":14}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/raw-file-estimate-size", 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
{
"megapixels": 24,
"bit_depth": 14
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.raw_file_estimate_size",
"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. |