For any vector spaces $\mathbf{V}$ and $\mathbf{W}$, and for any linear transformation $f\colon\mathbf{V}\to\mathbf{W}$, if $\beta$ is a basis for $\mathbf{V}$, then $f(\beta) = \{f(\mathbf{v})\mid \mathbf{v}\in\beta\}$ spans $\mathrm{Im}(f)$. (In fact, this is true if $\beta$ is a spanning set for $\mathbf{V}$; it doesn't have to be a basis, but it may as well be, since any linear dependencies that may exist among elements of $\beta$ will necessarily exist among element of $f(\beta)$ as well...)
In particular, for your $f$, taking $\beta$ to be the standard basis we have $f(1,0,0) = (1,2,2+i)$, $f(0,1,0)=(-1,i,0)$, and $f(0,0,1)=(i,0,-1)$ will necessarily span $\mathrm{Im}(f)$.
That is, $\mathrm{Im}(f) = \mathrm{span}\Bigl( (1,2,2+i), (-1,i,0), (i,0,-1)\Bigr)$.
Now, this is a spanning set for $\mathrm{Im}(f)$, not necessarily a basis for $\mathrm{Im}(f)$. But: every spanning set contains a basis. So all we have to do is go through the three vectors, discarding any vector that is a linear combination of the previous ones. Since we know (by the Rank-Nullity Theorem) that the image of $f$ has dimension $2$, noting that $(1,2,2+i)$ and $(-1,i,0)$ are linearly independent tells us that they are a basis for the image.
(Indeed, note that $(i,0,-1) = \left(-\frac{2}{5}+\frac{1}{5}i\right)(1,2,2+i) + \left(-\frac{2}{5}-\frac{4}{5}i\right)(-1,i,0)$ so the third vector in the spanning set is already in the span of the first two.)