I saved your image as idea.png (any bulb image will do) and then I inset text over it, using the specified size of the idea to determine the vertical and horizontal offsets, as well as the width of the \parbox inset.
\documentclass{article}
\usepackage{graphicx,stackengine}
\usepackage[margin=1cm]{geometry}
\newlength\ideawidth
\def\defaultideawidth{3in}
\newcommand\idea[2][\defaultideawidth]{%
\setlength\ideawidth{#1}%
\stackinset{c}{-.02\ideawidth}{c}{.08\ideawidth}{\parbox{.3\ideawidth}{#2}}{%
\includegraphics[width=\ideawidth]{idea}}
}
\begin{document}
\idea[1.7in]{This is my idea!}
\idea[4in]{\LARGE This is also my idea!}
\idea[4in]{\small This is an idea that takes a lot of words to explain and so
I must use a smaller font!}
\end{document}

Doing it in beamer is no problem, though a few defaults and offsets might want to be changed, to match the default sans serif font:
\documentclass{beamer}
\usepackage{stackengine}
\newlength\ideawidth
\def\defaultideawidth{3in}
\newcommand\idea[2][\defaultideawidth]{%
\setlength\ideawidth{#1}%
\stackinset{c}{-.02\ideawidth}{c}{.06\ideawidth}{\parbox{.3\ideawidth}{#2}}{%
\includegraphics[width=\ideawidth]{idea}}
}
\begin{document}
\begin{frame}
\idea[1.7in]{\small This is my idea!}
\idea[2.2in]{This is also my idea!}
\end{frame}
\begin{frame}
\idea[3.5in]{\small This is an idea that takes a lot of words to explain and so
I must use a smaller font!}
\end{frame}
\end{document}
bclogocan help: http://tex.stackexchange.com/a/16225/1952 – Ignasi Feb 25 '15 at 12:03shapepar. Some nice examples: Fitting text to a shape in TikZ – Ignasi Feb 26 '15 at 08:16