Note that a convolution performs a reduction.
Each patch will be multiplied with the kernel and the sum of the result will be calculated yielding a single scalar value for each patch.
These scalar outputs will create the activation output as is also done internally in the convolution implementations.