Про DPI
Ну вы блин даете. При чем тут DPI?
Любое растровое изображение это двумерный массив точек. Ни количество ни качество этих точек в растровом изображении не зависят ни от чего. Это как если взять тетрадь в линейку, и в клеточках писать цифры.
Понятия DPI в камерах как такового не существует! Ваабще! Это не более чем некая абстрактная цифра в EXIF.
Само понятие DPI приобретает смысл ТОЛЬКО когда речь заходит о печати растра на физический носитель. ТОЛЬКО.
Допустим, у вас изображение 3000х4000 точек. 12 мегапикселей. Вам надо отпечатать на принтере изображение размером 6"х8". Как вы поступите? Если бы не существовало понятия DPI то вы бы его только в этот момент и изобрели, посчитали бы сколько точек вашей растровой картинке должно растянуто на каждый дюйм вашего изображения. А потом еще и соотношение бы считали, ведь у принтера есть свои DPI, плотность точек на дюйм которые он в принципе способен печатать, ввели бы интерполяцию на основе двух DPI и получили бы отпечаток нужного размера. К счастью, всё уже изобрели до вас, еще во времена матричных принтеров.
Ни к матрице, ни к фотографированию понятие DPI никакого отношения не имеет. Это значение в EXIF ввели когда появилась печать на принтер непосредственно с фотоаппарата. Пишутся в EXIF значения либо более удобные для печати, от 300 до 600 обычно, либо значение 72 - по стандарту это некое абстрактное значение DPI для эталонного монитора. Впрочем, и винда и броузеры успешно игнорирют DPI, и тупо отображают 1 пиксель изображения = 1 пиксель монитора, а при печати виндой на простые принтеры через стандартные драйвера винда на DPI в EXIF тоже забивает, и формирует готову. битовую карту сама, на основе собственного стандарта под который пишутся драйвера производителем.
(Исключение в винде -- это .Net Framework приложения, в частности при использовании WPF, или Silverlight для броузеров - там все-таки происходит пересчет в физические еденицы c учетом указанного DPI в изображении, поскольку вывод изображения на экран осуществляется с использование 3D ускорителя видюхи через DirectX)
Основы разжеваны
http://djvu-soft.narod.ru/scan/resampling.htm
*****
P.S. Фотолабы игнорируют DPI в EXIF, они тупо интерполируют двухмерный массив пикселей растра до нужного размера в пикселях, пользуясь обычно билиейной интерполяцией, так-что иногда лучше апсемплить или даунсемплить заранее самому до нужного размера, узнав по телефону DPI фотолаба, таким образом самому воспользоваться наилучшим в каждом случае методом интерполяции, наиболее распространенные (в порядке возрастания качества МЛМ для фото):
1.линейный
2.билинейный
3.бикубический средний (w=0.50)
4.бикубический сплайновый (bspline) (w=0.25 или w=0.75)
--- на этом фотошоп заканчивается
5.bell
6.gauss
7.hermit
8.wavelet (экзотика)
8.mitchell
9.lanczos
10.haning
11. fractal (экзотика)