У меня есть проект, в котором мне нужно преобразовать большое количество типов изображений для отображения в приложении Silverlight - TIFF, GIF, WMF, EMF, BMP, DIB и т. Д. Я могу выполнить эти преобразования на сервере перед увлажнением приложение Silverlight.
Однако я не уверен, когда мне следует выбрать какой формат - JPG или PNG. Существует ли какой-то стандарт, например, TIFF всегда должен быть JPEG, а GIF всегда должен быть PNG. Или, если BMP 24-битный, он должен быть преобразован в JPEG - любой ниже, и это может быть PNG. Или все PNG и почему ?
То, что я обычно вижу или вижу в ответ на этот тип вопроса: " Хорошо, если изображение является фотографией, используйте JPEG " или " Если у него прямые линии, PNG лучше ." К сожалению, я не могу позволить себе роскошь просматривать какие-либо файлы изображений и хотел бы просто стандартного способа сделать это с помощью кода, даже если это миллионы операторов if / then.
Существуют ли какие-либо стандарты или лучшие практики по этому предмету?