I agree with your opinion, even tough it still makes sense to me that LoadFromFile actually loads something, even if too big for the gpu
LoadFromFile would still return false, as the texture failed to load, but the pixels were actually loaded in memory. I think it makes sense specially because we must check if the image loaded sucessfully or not.
Also, sf::Image could have a new method, for a RAM load only, something only for that purpose
But no hurries, think about it and decide whats best, i really trust your judgement
Thanks