Hola:
Existen las imágenes canvas y las svg... son dos etiquetas html... los svg pueden ser también externos y para incrustarlos puedes usar aparte del tag img, otros tags como embed (desaconsejado), iframe, object... y no sé si se me escapa alguno.
Otra alternativa sería tener el listado de colores de los pixeles (incluso su opacidad en las png), y crear una capa por cada pixel:
Imágenes sin imágenes.
Deberías comentar tus intenciones, ya que como habrás notado, hay alternativas.
Saludos