message: use screen resolution rather than constant
diff: @@ -4,7 +4,7 @@ import { createGeminiUrl } from "lib/Components/OpaqueImageView/createGeminiUrl"
  import { useScreenDimensions } from "lib/utils/useScreenDimensions"
  import { observer } from "mobx-react"
  import React, { useContext, useMemo } from "react"
  -import { Animated } from "react-native"
  +import { Animated, PixelRatio } from "react-native"
  import { createFragmentContainer, graphql } from "react-relay"
  import { isPad } from "../../hardware"
  import { ImageCarouselFullScreen } from "./FullScreen/ImageCarouselFullScreen"
  @@ -17,8 +17,6 @@ export interface ImageCarouselProps {
  images: ImageCarousel_images
  }
  -const THUMBNAIL_PIXEL_DENSITY = 2
  -
  /**
  * ImageCarousel
  * NOTE: This component currently assumes it is being rendered at the full width of the screen.
  @@ -46,8 +44,9 @@ export const ImageCarousel = observer((props: ImageCarouselProps) => {
  height,
  url: createGeminiUrl({
  imageURL: image.image_url.replace(":version", "normalized"),
  - width: width * THUMBNAIL_PIXEL_DENSITY,
  - height: height * THUMBNAIL_PIXEL_DENSITY,
  + // upscale to match screen resolution
  + width: width * PixelRatio.get(),
  + height: height * PixelRatio.get(),
  }),
  deepZoom: image.deepZoom,
  }
  