Skała porfirowa jest teksturą skał magmowych o dwóch wyraźnie różnych rozmiarach kryształów, z powodu dwóch okresów chłodzenia występujących w różnym tempie. Większe kryształy nazywane są fenokryształami, podczas gdy mniejsze ziarna są znane jako mielone lub matrycowe.
Rozmiar, kształt i rozmieszczenie kryształów w kamieniu magmowym decyduje o jego fakturze. Surowa skała wulkaniczna ma tendencję do szybkiego schładzania się w pobliżu powierzchni Ziemi, co powoduje powstawanie większych kryształów. Wciągające skały wulkaniczne chłodzą się powoli, z tendencją do posiadania mniejszych kryształów. Skała Phaneric zawiera kryształy tego samego rozmiaru, wynikające z jednego okresu chłodzenia. Oprócz tekstury, skała magmowa jest klasyfikowana według koloru i mineralogii.