Daß es ScanLine "nur" für Bitmaps (eventuell aber auch für ICO und unkomprimiert Einzelbild-GIFs) gibt, ist nicht verwunderlich.
Denn dieses gibt einen direkten Zugriff auf die internen Daten der Pixel
und bei fast allen anderen Grafikformaten gibt es keine Daten für alle einzelnen Pixel, da diese irgendwo komprimiert "versteckt" sind.
Wo ist hier jetzt das Problem?
Ist auch ein BitMap in dem Image geladen
und welches Pixelformat besitzt dieses Bitmap?
TBitmap.Pixelformat
Das Format (der Aufbau, die bytes/Bits) der Daten hängt natürlich vom Format des Bitmaps ab.