La roccia porfirica è una struttura di roccia ignea con due dimensioni cristalline chiaramente diverse a causa di due periodi di raffreddamento che si verificano a velocità diverse. I cristalli più grandi sono chiamati fenocristalli, mentre i grani più piccoli sono noti come pasta di fondo o matrice.
La dimensione, la forma e la disposizione dei cristalli in una roccia ignea determina la sua consistenza. La roccia vulcanica estroversa tende a raffreddarsi rapidamente vicino alla superficie terrestre, producendo cristalli più grandi. Le rocce vulcaniche invadenti si raffreddano lentamente, tendendo ad avere cristalli più piccoli. La roccia di germanio contiene cristalli della stessa dimensione, risultanti da un periodo di raffreddamento. Oltre alla consistenza, la roccia ignea è classificata per colore e mineralogia.