1) Busca en
php.net, hay mucha info, o simplemente en
Google. Puedo decirte que te puede resultar muy útil la función
imagecopyresized.
2) Es un tema de
Javascript, no de
PHP. Que yo sepa los
textarea sólo pueden contener texto plano; es por eso que los
editores WYSIWYG en realidad muestran un
iframe que simula ser un cuadro de texto y esconden el
textarea. ¡Suerte!