Я делаю так - захожу например на https://dribbble.com/colors/F7E2CF - видите работы с цветом F7E2CF. Заходите в понравившуюся по гамме работу, там есть плашка с набором использованных цветов.
Качество создания миниатюр зависит от библиотеки которая используется. Можно и фотошоп на сервер поставить, тогда миниатюры будут идеальные, но это накладно в плане ресурсов. Поэтому если хотите идеальные миниатюры - делайте их руками в фотошопе и подменяйте.
Можно поэкспериментировать слоями - все одного размера в формате png24. Тогда не надо позиционировать. И картинки будут уменьшаться пропорционально, если задать img width:100%
Вторая отличная книга. Но это ООП. Начинать надо с азов (процедурного программирования) php. Ещ' перед чтением книг можно посмоьреть уроки видео (есть хорошие) - после визуального погружения в тему книга работает более эффективно.