Наверняка многие сталкивались с такой задачей, и каждый решал её по-своему. Действительно есть много сервисов, программ и прочих инструментов.