Skip to main content

How to Share Photos in Full Resolution

8 min readBy Viallo, Editorial standards

Last updated: October 26, 2026

Upload the photo to a service that stores the file unchanged, then send a link. Viallo keeps a JPEG, PNG, WebP, AVIF or TIFF byte for byte and the download button returns it; a HEIC becomes a full-size JPEG at quality 92. Instagram's own help page says it sizes a photo down to 1080 pixels wide.

Why a shared photo often arrives smaller than it left

A camera JPEG is lossy by design: ITU-T T.81, the standard the format is built on, stores each 8 by 8 block of pixels as frequency coefficients and discards the fine ones it judges least visible. A decode and re-encode keeps that damage and adds more.

How much a service takes is a policy each one documents for itself. Instagram's help article on image resolution says, as read on 26 October 2026: "If you share a photo at a higher resolution, we size it down to a width of 1080 pixels." The same article keeps a photo between 320 and 1080 pixels wide at its original resolution when its aspect ratio is between 1.91:1 and 3:4, and crops one outside that range. It names no JPEG quality, so this page does not either.

WhatsApp takes another route. Its help page describes sending in HD quality and adds that "The internet connection will impact the quality of media being sent and received, even if the media is sent in HD quality." The page does not say what standard quality does to the file, so this page does not either; the WhatsApp photo quality page covers what is known about it.

Both are choices about delivery speed. A full resolution share needs the opposite: a service whose job is to keep the file, and a way to send it that gives the recipient the file rather than a copy sized for a screen.

What 'full resolution' actually means

Full resolution is a property of the file that arrives, not of the screen that shows it. A photo shared at full resolution keeps four things.

  • Pixel dimensions. A 4032 by 3024 photo, the size of the 12 MP test file below, stays 4032 by 3024. Nothing is downscaled, so every pixel the sensor recorded is in the file the recipient saves.
  • The bytes themselves. No re-encode. A 4.9 MB JPEG arrives as the same 4.9 MB file, and its compression history is the one your camera left on it.
  • EXIF metadata. Camera, lens, aperture, shutter, ISO, date and GPS position travel inside the file. A service that reads them into a database can still sort and map a photo, but the person who downloads it gets the tags only if nothing rewrote the file on the way.
  • Colour profile. A photo can carry a profile such as Display P3, which covers more of the visible range than sRGB. A conversion that ignores the profile turns those values into sRGB numbers, and the most saturated colours flatten.

If any of the four is altered, the share is not full resolution. A service that keeps the pixel dimensions but re-compresses the JPEG has still changed the file, in a way that is harder to see than a crop.

Viallo is a private photo sharing platform. It stores an uploaded photo at full resolution, lets viewers open an album from a link without an account, groups photos by where they were taken, and does not scan them with AI. The rest of this page is about the file itself: what each service on the list does with it, and how the Viallo pipeline handles it.

Overhead flat lay of various SD cards and a card reader on a clean white desk

Methods to share full resolution photos

Each row is what the service says on its own help page, read on 26 October 2026 and linked from the option's name where the row states the service's own policy. The Viallo row is the measurement described further down. Every cell is kept beside the sentence or tool output it rests on in the dataset linked at the end of this page.

OptionWhat happens to the photoEvidenceFree allowance
Google Photos, Original qualityStored at the resolution it was taken, counted against the account"Photos and videos are stored in the same resolution that you took them with no change to their quality."15 GB per account, shared with Drive and Gmail
Google Photos, Storage saverCompressed, and a photo above 16 MP is resized to 16 MP"Photos are compressed to save space. If a photo is larger than 16 MP, it'll be resized to 16 MP."The same 15 GB
iCloud Shared Albums, album created on version 27 or laterOriginals at full resolution, counted against the owner's iCloud storage"Photos and videos in shared albums that you own are stored in iCloud in their original formats at full resolution, and they count towards your iCloud storage."5 GB free
iCloud Shared Albums, album created on version 26 or earlierReduced to 2048 px on the long edge, 5400 px for a panorama"When shared, photos are reduced to 2048 pixels on the long edge, except panoramic photos, which can be up to 5400 pixels wide."5 GB free
WeTransferWhole files behind a download link, until the availability runs out"Free and Starter plans: uploads can be kept online for up to 3 days." Ultimate transfers stay "as long as you'd like".10 transfers or 3 GB in total per 30 days
Email attachment, personal GmailThe file, as an attachment"For personal Gmail accounts, the limit is 25 MB."25 MB per message
VialloThe uploaded file, except a HEIC, which becomes a JPEG at quality 92Measured here: the display view is a 1536 by 2048 JPEG at quality 82, 8.19% of the stored file's bytes, and the download returns the stored file2 albums, 200 photos, 10 GB

The Apple rows are worth reading first: the limit depends on the version an album was created in. An album made on version 27 or later of iOS, iPadOS, visionOS, macOS or on the web holds photos at full resolution and counts them against the owner's iCloud storage; one made on version 26 or earlier reduces a shared photo to 2048 pixels on the long edge. The same service gives two answers, and only the album's creation date tells you which one applies.

WeTransfer's free tier is also worth reading closely: 3 GB is the total for any rolling 30 days, not the size of one transfer, and an Ultimate transfer does not expire after 30 days. Its help centre describes transfers and how long they stay available; a transfer is a set of files behind a link, not an album to browse.

Best apps for full resolution photo sharing in 2026

The four below differ in what they are for rather than in a quality score.

Viallo

A JPEG, PNG, WebP, AVIF or TIFF is stored as uploaded, so the download button returns the file that left your device. A HEIC is the one conversion: once to a JPEG at quality 92 at the original pixel dimensions, with the HEIC then discarded. Tapping a photo in the gallery opens a display copy capped at 2048 pixels on the long edge at JPEG quality 82, which for the 12 MP test photo below is 8.19% of the stored file and carries no EXIF. RAW files in eight containers are accepted, the gallery shows the preview the camera embedded, and a download returns the RAW.

  • Pros: no re-encode of the file you upload, viewers need no account, links can be revoked, photos are grouped by location automatically, no AI scanning
  • Cons: smaller free tier than Google Photos, a HEIC is converted rather than kept, no desktop sync app

Google Photos (Original quality setting)

Google's backup quality page describes two settings. Original quality stores a photo at the resolution it was taken and counts it against the account; Storage saver compresses it, resizes anything above 16 MP. The page does not say which one is the default, so check the setting rather than assuming it. Applied to the 48.8 MP test file, the 16 MP cap keeps 32.81% of its pixels. The 15 GB is one quota across Photos, Drive and Gmail. See our Google Photos comparison for the rest.

  • Pros: 15 GB free, a mature gallery, two clear quality settings
  • Cons: the storage is shared with Gmail and Drive, Storage saver compresses any photo above 16 MP, and every byte counts against the same 15 GB

iCloud Shared Albums

Apple's page separates the limits by the version an album was created in, and the difference decides whether the share is full resolution at all. An album created on version 27 or later of iOS, iPadOS, visionOS, macOS or on the web keeps photos in their original formats at full resolution and counts them against the owner's iCloud storage. One created on version 26 or earlier reduces a shared photo to 2048 pixels on the long edge. The free iCloud allowance is 5 GB, and a full resolution album spends it.

  • Pros: built into the iPhone, full resolution on a new enough album
  • Cons: 2048 pixels on an older album, Apple-only, 5 GB free, full resolution spends the owner's iCloud storage

WeTransfer

A transfer is a delivery: whole files behind a link, for a set period. A free or Starter transfer stays online for up to 3 days and an Ultimate one for as long as the sender keeps it, and the free plan sends up to 10 transfers or 3 GB in total in any 30 days. There is no album to come back to once that period ends.

  • Pros: whole files, one link, nothing to set up
  • Cons: links expire, 3 GB in total per 30 days on the free plan, nothing to browse

How Viallo handles full resolution photos

The same four properties from the top of the page, traced through the pipeline.

Upload. The browser sends the file straight to storage over a presigned URL, which is signed for one object with a fixed content type and length, so the bytes never pass through the API. A file up to 10,485,760 bytes goes in one request; from there the upload is split into parts of at least 5 MiB.

Storage. A JPEG, PNG, WebP, AVIF or TIFF is stored as uploaded: no re-encode, no resize. HEIC and HEIF are the exception, and the conversion runs twice for a photo that carries a colour profile. heic-convert writes a JPEG at quality 92 at the original pixel dimensions, and because that encoder has no colour-profile parameter, a tagged HEIC is then read for its embedded ICC profile and re-encoded into sRGB, also at quality 92. The code records why that second pass is there: read as sRGB instead, a real iPhone photo moved by a mean Delta E76 of 2.87, with 52.6% of pixels past the visible threshold. The 48.8 MP test file below came out at the original 6048 by 8064 pixels and 160.03% of the HEIC's bytes.

EXIF. Tags are read from the original HEIC before the conversion, because the conversion does not carry them, and that read is what the map and the date grouping are built from. The stored JPEG has no EXIF of its own, so a photo converted from HEIC arrives without camera or GPS tags inside the file even though Viallo knows where it was taken.

Viewing and downloading. These are two different files. The gallery opens a display copy capped at 2048 pixels on the long edge at JPEG quality 82; the download button fetches the stored file. For the 12 MP test photo the display copy is 1536 by 2048 pixels and 401,547 bytes, 8.19% of the 4,903,332-byte original, at 37.97 dB against a lossless downscale of the same size, with no EXIF and no colour profile. That is a good copy for a screen and not a copy of the file, which is why a recipient who wants the original has to download rather than screenshot.

Formats. The upload allowlist is image types only. JPEG, PNG, WebP, AVIF and TIFF are stored as uploaded; HEIC and HEIF are converted as described above; the RAW containers are DNG, CR2, CR3, NEF, ARW, ORF, RW2 and RAF. A browser cannot paint a RAW file, because it is the sensor readout rather than a finished picture, so the gallery shows a JPEG made from the preview the camera embeds and the download returns the RAW itself. Upload the files as they came off the card rather than converting them first: conversion cannot be undone, and the highlight recovery and white-balance latitude you shot RAW for is what it throws away.

When full resolution matters most

A snapshot for a group chat does not need it. These do.

Wedding photography

A professional delivers files meant to be printed and kept. A link that keeps the file gives guests what the photographer delivered, at the size the photographer chose. For the rest of that workflow, see wedding photo sharing.

Baby and family milestones

First steps, first birthday, first day of school: photos you will print, enlarge and look at again in twenty years. Those are the ones to keep as files rather than as copies sized for a phone screen.

Travel and landscape photography

Wide scenes carry the most fine detail: distant buildings, individual trees, texture in rock. That detail is what a lossy encoder discards first, which is why a travel album shared at full resolution looks different from one that has been through a messenger.

Professional photography

Delivering to a client, sending proofs to an art director or showing portfolio work: the file is the deliverable, and a re-compressed copy is a different deliverable.

Printing

At 300 DPI the 12 MP test photo prints at about 13 by 10 inches. The same photo resized to the 1080-pixel width Instagram documents prints at about 4.8 by 3.6 inches at the same density. If anyone receiving your photos might print them, send the file.

How was this checked?

On 26 October 2026 the help pages of Instagram, WhatsApp, Google Photos, Apple, WeTransfer and Gmail were fetched, and each value in the table keeps the exact sentence it rests on and that sentence's URL beside it in the dataset. The Viallo figures were read from the upload, conversion, display and download code at the repository's main branch, and two conversions were re-measured locally with Pillow 9.5.0 and macOS sips on a 12 MP JPEG and a 48.8 MP HEIC built for the check from a public-domain NASA photograph; the pixel percentages and the print sizes are arithmetic on those measurements and on each service's documented limit. Nothing was uploaded to any service and no third-party account was used. The values are in dataset.csv, and check.py rebuilds the test files, re-measures them and re-reads every page.

Frequently Asked Questions

What does 'lossless photo sharing' mean?

Lossless means the file arrives as it left: same pixel dimensions, same bytes, same EXIF and colour profile. Viallo stores a JPEG, PNG, WebP, AVIF or TIFF without re-encoding it and the download button returns that file. A HEIC is converted once to a JPEG at quality 92, so it is the one format that does not arrive as it left. A Gmail attachment is also lossless, up to 25 MB per message.

Does sharing photos on social media reduce quality?

On Instagram, for a photo wider than 1080 pixels, yes: its help article says the photo is sized down to 1080 pixels wide. That article says nothing about JPEG quality, colour profile or EXIF at that size, so this page does not either, and no other social platform's page was read for this check.

How can I tell if my photos have been compressed?

Compare the copy with the original on two numbers: pixel dimensions and file size. An unchanged 12 MP photo is 4032 by 3024 pixels, so a copy that is 1080 pixels wide has been resized whatever its file size says. The file's own properties, in a file manager or a metadata tool, show both.

Can I share full resolution photos without the recipient needing an app?

Yes. A Viallo album opens in any browser from a link, and the viewer needs no account and no app; the download button gives them the stored file. An email attachment also needs no app, but Gmail stops at 25 MB per message, which is five copies of the 4.9 MB test photo.

Is Google Photos 'Original quality' really full resolution?

Google's page says it is: "Photos and videos are stored in the same resolution that you took them with no change to their quality." Those photos count against the 15 GB each Google Account gets, shared with Drive and Gmail. Storage saver is the other setting: Google says photos are compressed and that one above 16 MP is resized to 16 MP. The page does not say which setting is the default.

How much storage do full resolution photos need?

The 12 MP test photo is 4.9 MB, so 10 GB holds about 2,000 photos of that size. Viallo's free plan is 2 albums, 200 photos and 10 GB, and the paid plans raise the storage to 200 GB and then 1 TB.

What photo formats support full resolution sharing?

The format does not decide it; the service does. Viallo accepts JPEG, PNG, WebP, AVIF and TIFF and stores each as uploaded, plus HEIC and HEIF, which become a JPEG at quality 92, and RAW in DNG, CR2, CR3, NEF, ARW, ORF, RW2 and RAF, where a download returns the RAW. Video is not accepted.

In their words

Real experiences from people using Viallo to share their photos.

  • I'm in Portland and my parents are in Perth, so there's basically a full day between us. We're never awake at the same time. I drop the weekend's photos into an album before bed, and by the time I'm up my mum has been through every one on her iPad and texted me about the dog. She is not a tech person, not even slightly, so that part still gets me.
    Verified Viallo user
  • Half my friends are on iPhones and half on Android, so every trip used to end the same way. Three different shared albums, and everyone going 'wait, can you send me that one?' After Croatia this summer we just put everything into one Viallo album instead. It was the first time I came home with all of the photos and not only the handful I happened to take myself.
    Verified Viallo user
  • I sent them a suggestion for a small thing I kept wishing the app did, half expecting one of those 'thanks, we'll add it to the list' replies that never go anywhere. Two days later they wrote back to say it was already live. I had to open the app and check for myself, because honestly, who actually does that?
    Verified Viallo user

Related articles