An automated process for rendering an image on a conical surface, the process comprising: by applying a transformation formula, transforming a two-dimensional planar representation of an image to a 2D planar representation of the image configured for a conical shape; applying the 2D transformed representation onto a planar template; and manufacturing a conically-shaped object from the planar template on which the 2D transformed representation has been applied, characterised in that the transformation formula is represented as follows: Xb = cos radians 90 − θ * Xa * k − Px * k / 2 / Px * k / 2 * Py * k − Ya * k + w − h Yb = h Py * k − Ya * k − Py * k − Ya * k + w − h − cos radians θ * Xa * k Px * k / 2 / Px * k / 2 * Py * k − Ya * k + w − h where: k (%): ratio correction for the xy grid post warping, k value is a ratio of the y-axis height of the 2D planar representation of the image to a y-axis height of the transformed 2D planar representation of the image configured for the conical shape, which is based on the size of the specific conical shape concerned θ (degrees): apex angle of the conical shape Px: number of pixels on horizontal axis Py: number of pixels on vertical axis Xa: position of point on x-axis of rectangular grid Ya: position of point on y-axis of rectangular grid Xb: adjusted position on x-axis of warped grid Yb: adjusted position on y-axis of warped grid w: width of grid h: height of grid H1: y-axis height of the 2D planar representation of the image H2: y-axis height of the transformed 2D planar representation of the image configured for the conical shape k: H1/H2. by applying a transformation formula, transforming a two-dimensional planar representation of an image to a 2D planar representation of the image configured for a conical shape; applying the 2D transformed representation onto a planar template; and manufacturing a conically-shaped object from the planar template on which the 2D transformed representation has been applied, characterised in that the transformation formula is represented as follows: Xb = cos radians 90 − θ * Xa * k − Px * k / 2 / Px * k / 2 * Py * k − Ya * k + w − h Yb = h Py * k − Ya * k − Py * k − Ya * k + w − h − cos radians θ * Xa * k Px * k / 2 / Px * k / 2 * Py * k − Ya * k + w − h where: k (%): ratio correction for the xy grid post warping, k value is a ratio of the y-axis height of the 2D planar representation of the image to a y-axis height of the transformed 2D planar representation of the image configured for the conical shape, which is based on the size of the specific conical shape concerned θ (degrees): apex angle of the conical shape Px: number of pixels on horizontal axis Py: number of pixels on vertical axis Xa: position of point on x-axis of rectangular grid Ya: position of point on y-axis of rectangular grid Xb: adjusted position on x-axis of warped grid Yb: adjusted position on y-axis of warped grid w: width of grid h: height of grid H1: y-axis height of the 2D planar representation of the image H2: y-axis height of the transformed 2D planar representation of the image configured for the conical shape k: H1/H2. k (%): ratio correction for the xy grid post warping, k value is a ratio of the y-axis height of the 2D planar representation of the image to a y-axis height of the transformed 2D planar representation of the image configured for the conical shape, which is based on the size of the specific conical shape concerned θ (degrees): apex angle of the conical shape Px: number of pixels on horizontal axis Py: number of pixels on vertical axis Xa: position of point on x-axis of rectangular grid Ya: position of point on y-axis of rectangular grid Xb: adjusted position on x-axis of warped grid Yb: adjusted position on y-axis of warped grid w: width of grid h: height of grid H1: y-axis height of the 2D planar representation of the image H2: y-axis height of the transformed 2D planar representation of the image configured for the conical shape k: H1/H2.