Да, вы можете использовать библиотеку, такую как GD или ImageMagick.
Но , почему бы вам не продолжать делать это с помощью CSS? Вы можете держать кнопку воспроизведения отдельно для удобства обслуживания, используйте JPEG для миниатюр (кнопки воспроизведения обычно выглядят не очень хорошо при кодировании в формате JPEG).
Я бы порекомендовал объединять их только в том случае, если необходимо, чтобы они всегда были рядом (например, через API).