Following idea: I would use the logo provided through School model only for (official) print views. All other front-end based icons/logos I would set for the whole system from Constance.
Now that we don't have multi-tenancy anymore, and if we implement it again will do so using pgsql schemas, on second thought there is no reason for the School object anymore. We should jsut find a way to select the current term from constance and ditch the School model IMHO.
For uploads, we should accept any image format, and if it is not PNG, convert it to PNG automatically. Then, when rendering images, we should use the SVG wherever possible and fallback to the PNG if it is not available. SOme uploads might even be convertable to SVG, e.g. other vector formats.
Not for everything. It is intended for features that require simple editing of uplaoded photos, like photos of persons, where a teacher takes a snapshot and optimises it when uploading.