Пожалуйста, поправьте меня, если я ошибаюсь, я не специалист по графике, но это мое понимание предмета:
PPI - пиксели (или точки) на дюйм - это не свойство данных изображения, это свойство экрана (аппаратное обеспечение), и вы теоретически не можете его контролировать. Другими словами, png-файл не описывает, сколько точек должно отображаться на дюйм, он только описывает цвет каждого пикселя.
Нет такой вещи как PPI файла изображения. При определении разрешения изображения следует учитывать PPI целевого устройства, чтобы оно отображалось на экране с нужным размером, не растягивая его в программном обеспечении и не теряя резкости. Изображение 100x100, отображаемое на 1-дюймовом экране с разрешением 100ppi, то же изображение на 2-дюймовом экране будет отображаться с разрешением 50ppi.
Итак, вкратце:
Изображения не имеют PPI, они имеют разрешение, и именно это будет определять размер файла.