Supported formats & sizes
Kuula supports full, partial & stereo/3D spherical panoramas as well as regular, flat images.
When you upload an image to Kuula, the system will recognize what type it is based on the EXIF and XMP meta data found in the file. Photos shot with popular 360 cameras, like Ricoh Theta, Insta360, GoPRO Max and others all contain this information. Aerial panoramic shots made with drones typically have it as well. Most 360 renders do not.
If the image doesn't have spherical meda data, the following rules apply:
- width over 3840px & aspect ratio 2:1 → full panorama
- width over 3840px & aspect ratio larger than 2 → partial panorama
- width over 3840px & aspect ratio 1:1 → stereo/3D panorama
Any image that doesn't meet the above criteria is considered to be a regular (flat) image.
Panoramic image specifications
Before you upload a panoramic image, please make sure it has the right size and file format. For best results, here are the requirements:
- Equirectangular projection
- 360° wide
- JPG, PNG
- Max dimensions 16384 x 8192 px
Maximum supported image dimensions are 16384 x 8192 pixels (16K). Please note that on some older PCs or mobile devices the maximum supported dimensions can be smaller.
Kuula supports the JPG and PNG files. There is no limit on the file size (in KB). The file can be as large as you want.
For reference here's what a typical equirectangular projection 360x180 panorama looks like when viewed as a flat image:
Image resolution in 360 cameras
Below is a list of popular camera models along with the resolution of images they produce, from highest to lowest. You can use this list to check if the images you are uploading to Kuula are at a full resolution, otherwise the quality of the images will be degraded.
- XPhase Pro S 16384 x 8192
- Labpano Pilot One 8192 x 4096
- Insta360 ONE Pro2 7680 x 3840
- Mi Sphere 6912 x 3456
- Ricoh Theta Z1 6720 x 3360
- Insta360 ONE R Twin Edition 6080 x 3040
- Insta360 ONE X 6080 x 3040
- GoPro MAX 6000 x 3000
- Ricoh Theta V 5376 x 2688
- Ricoh Theta SC 5376 x 2688
Fisheye format and INSP files
Dual fisheye format and INSP files (internal format used in Insta360 cameras) are not supported and need to be converted to JPGs before upload.
For more information about converting fisheye images from popular 360 cameras, see this article.
If you have an Insta360 camera and come across photos in INSP format, see this blog post.
Kuula encodes all uploaded images as JPGs regardless of the original format.
All images are encoded in several different sizes, optimized for different devices.
On desktop PCs and laptops, Kuula uses the full size image or 8192 x 4096 pixels, whichever is smallest. On mobile devices, 4096 x 2048 pixel images are used.
During upload, JPG compression is applied to all images. The amount of compression is carefully balanced for quality, load times and optimal performance across different devices. We believe that fast load times and smooth performance is every bit as important for user experience as the quality of the image itself. The same setting is applied automatically for all uploads.