Editing LiveArea:Photos

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 2: Line 2:
<div style="float:right">[[File:Photos.png|left]]</div>
<div style="float:right">[[File:Photos.png|left]]</div>


<div style="color: #000000; background-color: #e5e4e2; border: 1px solid #808000; padding: 5px; {{box-shadow|4px|4px|8px|#b0b090}}">
In the Photos application ([[NPXS10004|NPXS10004]]), take and view photos and videos with your system.
</div>


== Camera ==
http://manuals.playstation.net/document/gb/psvita/photos/index.html


== Panoramic Camera [[File:Icon_Photo_panorama_camera.png]]==
In the Photos pplication, take and view photos and videos with your system.


=== Panoramic Modes [[File:In_panorama_mode.png]]===
== Camera ==


While a panoramic photo is displayed, select [[File:In_panorama_play.png]], and then move your system left and right or tilt it back and forward (or the directional buttons and left stick).
== Panoramic Camera [[File:In_panorama_mode.png]]==


{| class="wikitable sortable"
PS VITA Panoramic photo
|-
! style="background-color:#FFFFFF; color:#123AAA;" |Name
! style="background-color:#FFFFFF; color:#123AAA;" |Type № ([[Template:IFD_tag_MakerNote|MakerNote]])
! style="background-color:#FFFFFF; color:#123AAA;" |Photos №
! style="background-color:#FFFFFF; color:#123AAA;" |[[Template:Firmware_revisions|FW revisions]]
|-
| Horizontal (360°)|| 0 || 9 || [[03.000.000_CEX|3.00]]
|-
| Vertical || 1 ||  5 || [[03.000.000_CEX|3.00]]
|-
| Tall and Wide || 2 || 9 || [[03.000.000_CEX|3.00]]
|-
| Omnidirectional || 3 || 39 || [[03.000.000_CEX|3.00]]
|-
| Freeform || 4 || up to 39 || [[03.100.000_CEX|3.10]]
|-
|}
 
=== Format ===


Example (can differ from model, setting Location Data, firmware, and after sub IFD...)
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
! style="background-color:#123AAA; color:#FFFFFF;" |Offset (h)  
! style="background-color:#000FFF; color:#FFFFFF;" |Offset (h) || style="background-color:#000FFF; color:#FFFFFF;" |Length || style="background-color:#000FFF; color:#FFFFFF;" |Value (h) || style="background-color:#000FFF; color:#FFFFFF;" |Note
! style="background-color:#123AAA; color:#FFFFFF;" |Length  
! style="background-color:#123AAA; color:#FFFFFF;" |Value (h)  
! style="background-color:#123AAA; color:#FFFFFF;" |Note
|-
|-
| 0000 || 2 || FFD8 || SOI Start Of Image "ÿØ"
| 0000 || 2 || FFD8 || SOI Start Of Image
|-
|-
| 0002 || 2 || FFE1 || APP1 Exif "ÿá"
| 0002 || 2 || FFE1 || APP1 Exif
|-
|-
| 0004 || 2 || xxxx || APP1 data size
| 0004 || 2 || xxxx || APP1 data size
Line 62: Line 35:
Image File Directory (IFD)
Image File Directory (IFD)
|-
|-
| 0014 || 2 || 0A || Number of tags in IFD (10)
| 0014 || 2 || 0A || Number of tags in IFD
|-
|-
| 0016 || 2 || 010F || IFD Entry: Tag: [[Template:IFD_tag_Make|'''Make''']] (The scanner manufacturer)
| 0016 || 2 || 010F || IFD Entry: Tag: Make (The scanner manufacturer)
|-
|-
| 0018 || 2 || 0002 || IFD Entry: Type: ASCII
| 0018 || 2 || 0002 || IFD Entry: Type: ASCII
Line 72: Line 45:
| 001E || 4 || 00000086 || IFD Entry: Value Offset: "Sony Computer Entertainmement Inc."  
| 001E || 4 || 00000086 || IFD Entry: Value Offset: "Sony Computer Entertainmement Inc."  
|-
|-
| 0022 || 2 || 0110 || IFD Tag: '''Model''' (The scanner model name or number)
| 0022 || 2 || 0110 || IFD Tag: Model (The scanner model name or number)
|-
|-
| 0024 || 2 || 0002 || IFD Type: ASCII
| 0024 || 2 || 0002 || IFD Type: ASCII
Line 80: Line 53:
| 002A || 4 || 000000A8 || IFD Value Offset: "PlayStation(R)Vita"
| 002A || 4 || 000000A8 || IFD Value Offset: "PlayStation(R)Vita"
|-
|-
| 002E || 2 || 0112 || IFD Tag: '''[[Template:IFD_tag_Orientation|Orientation]]'''
| 002E || 2 || 0112 || IFD Tag: orientation
|-
|-
| 0030 || 2 || 0003 || IFD Type: SHORT  
| 0030 || 2 || 0003 || IFD Type: SHORT  
Line 86: Line 59:
| 0032 || 4 || 00000001 || IFD Count
| 0032 || 4 || 00000001 || IFD Count
|-
|-
| 0036 || 4 || 00010000 || IFD Value: top-left-hand side
| 0036 || 4 || 00010000 || IFD Value Offset: top-left-hand side
|-
|-
| 003A || 2 || 011A || IFD Tag: '''XResolution'''
| 003A || 2 || 011A || IFD Tag: XResolution
|-
|-
| 003C || 2 || 0005 || IFD Type: RATIONAL Two LONGs
| 003C || 2 || 0005 || IFD Type: RATIONAL Two LONGs
Line 96: Line 69:
| 0042 || 4 || 000000BC || IFD Value Offset: 00000048 (72)
| 0042 || 4 || 000000BC || IFD Value Offset: 00000048 (72)
|-
|-
| 0046 || 2 || 011B || IFD Tag: '''YResolution'''
| 0046 || 2 || 011B || IFD Tag: YResolution
|-
|-
| 0048 || 2 || 0005 || IFD Type: RATIONAL Two LONGs
| 0048 || 2 || 0005 || IFD Type: RATIONAL Two LONGs
Line 104: Line 77:
| 004E || 4 || 000000C4 || IFD Value Offset: 00000048 (72)
| 004E || 4 || 000000C4 || IFD Value Offset: 00000048 (72)
|-
|-
| 0052 || 2 || 0128 || IFD Tag: '''[[Template:IFD_tag_ResolutionUnit|ResolutionUnit]]'''
| 0052 || 2 || 0128 || IFD Tag: ResolutionUnit
|-
|-
| 0054 || 2 || 0003 || IFD Type: SHORT  
| 0054 || 2 || 0003 || IFD Type: SHORT  
Line 110: Line 83:
| 0056 || 4 || 00000001 || IFD Count
| 0056 || 4 || 00000001 || IFD Count
|-
|-
| 005A || 4 || 00020000 || IFD Value: Inch
| 005A || 4 || 00020000 || IFD Value Offset: Inch
|-
|-
| 005E || 2 || 0131 || IFD Tag: '''Software'''
| 005E || 2 || 0131 || IFD Tag: Software
<small>
<small>
Name and version number of the software package(s) used to create the image (in this case, [[Template:Firmware_revisions|FW revisions]])
Name and version number of the software package(s) used to create the image (VITA FW)
</small>
</small>
|-
|-
Line 123: Line 96:
| 0066 || 4 || 000000CC || IFD Value Offset: e.g.: 3.15
| 0066 || 4 || 000000CC || IFD Value Offset: e.g.: 3.15
|-
|-
| 006A || 2 || 0132 || IFD Tag: '''[[Template:IFD_tag_DateTime|DateTime]]'''
| 006A || 2 || 0132 || IFD Tag: DateTime
|-
|-
| 006C || 2 || 0002 || IFD Type: ASCII
| 006C || 2 || 0002 || IFD Type: ASCII
Line 131: Line 104:
| 0072 || 4 || 000000D2 || IFD Value Offset:
| 0072 || 4 || 000000D2 || IFD Value Offset:
|-
|-
| 0076 || 2 || 0213 || IFD Tag: '''[[Template:IFD_tag_YCbCr_Positioning|YCbCr Positioning]]'''
| 0076 || 2 || 0213 || IFD Tag: YCbCr Positioning
|-
|-
| 0078 || 2 || 0003 || IFD Type: SHORT
| 0078 || 2 || 0003 || IFD Type: SHORT
Line 137: Line 110:
| 007A || 4 || 00000001 || IFD Count
| 007A || 4 || 00000001 || IFD Count
|-
|-
| 007E || 4 || 00010000 || IFD Value: centered
| 007E || 4 || 00010000 || IFD Value Offset: centered
|-
|-
| 0082 || 2 || 8769 || IFD Tag: A pointer to the '''Exif sub IFD'''.
| 0082 || 2 || 8769 || IFD Tag: A pointer to the Exif IFD.
|-
|-
| 0084 || 2 || 0004 || IFD Type: LONG
| 0084 || 2 || 0004 || IFD Type:  
|-
|-
| 0086 || 4 || 00000001 || IFD Count
| 0086 || 4 || 00000001 || IFD Count
|-
|-
| 008A || 4 || 000000E6 || IFD Value Offset: sub IFD starts
| 008A || 4 || 000000E6 || IFD Value Offset:
|-
|-
| ...  || - || - || values described above
| ...  ||   ||         ||
|-
|-
| 00F2 || 2 || 000F || Number of tags in sub IFD (15)
|}
 
 
=== IFD format ===
 
An Image File Directory (IFD) consists of a 2-byte count of the number of direc-
tory entries (i.e., the number of fields), followed by a sequence of 12-byte field
entries, followed by a 4-byte offset of the next IFD (or 0 if none). (Do not forget to
write the 4 bytes of 0 after the last IFD.
 
{| class="wikitable sortable"
|-
|-
| 00F4 || 2 || 9000 || subIFD Tag: '''ExifVersion'''  
|colspan="2" style="text-align:center; background-color:#IFDIFD;" | '''IFD entry'''
|-
|-
| 00F6 || 2 || 0007 || subIFD Type: UNDEFINED
! style="background-color:#000FFF; color:#FFFFFF;" |bytes field (h) || style="background-color:#000FFF; color:#FFFFFF;" |Format
|-
|-
| 00F8 || 8 || 0000000430323231 || subIFD Value: "0221" (Exif 2.2.1)
|colspan="2" style="text-align:center; background-color:#FFFFFF;" |
|-
|-
| 0100 || 2 || 9003 || '''DateTimeOriginal''' (of original image taken)
| 0-1 || IFD Entry: The Tag that identifies the field
|-
|-
| 0102 || 2 || 0002 || ASCII
| 2-3 || IFD Entry: The field Type
<small>
*1 = BYTE 8-bit unsigned integer.
*2 = ASCII 8-bit byte that contains a 7-bit ASCII code; the last byte must be NUL (binary zero).
*3 = SHORT 16-bit (2-byte) unsigned integer.
*4 = LONG 32-bit (4-byte) unsigned integer.
*5 = RATIONAL Two LONGs: the first represents the numerator of a fraction; the second, the denominator.
The value of the Count part of an ASCII field entry includes the NUL. If padding
is necessary, the Count does not include the pad byte. Note that there is no initial “count byte” as in Pascal-style strings.
 
Any ASCII field can contain multiple strings, each terminated with a NUL. A
single string is preferred whenever possible. The Count for multi-string fields is
the number of bytes in all the strings in that field plus their terminating NUL
bytes. Only one NUL is allowed between strings, so that the strings following the
first string will often begin on an odd byte.
The reader must check the type to verify that it contains an expected value. TIFF
currently allows more than 1 valid type for some fields. For example, ImageWidth
and ImageLength are usually specified as having type SHORT. But images with
more than 64K rows or columns must use the LONG field type.
TIFF readers should accept BYTE, SHORT, or LONG values for any unsigned
integer field. This allows a single procedure to retrieve any integer value, makes
reading more robust, and saves disk space in some situations.
 
*6 = SBYTE An 8-bit signed (twos-complement) integer.
*7 = UNDEFINED An 8-bit byte that may contain anything, depending on
the definition of the field.
*8 = SSHORT A 16-bit (2-byte) signed (twos-complement) integer.
*9 = SLONG A 32-bit (4-byte) signed (twos-complement) integer.
*10 = SRATIONAL Two SLONG’s: the first represents the numerator of a
fraction, the second the denominator.
*11 = FLOAT Single precision (4-byte) IEEE format.
*12 = DOUBLE Double precision (8-byte) IEEE format.
These new field types are also governed by the byte order (II or MM)
|-
|-
| 0104 || 4 || 00000014 || Count
| 4-7 || IFD Entry: The number of values, Count of the indicated Type
|-
|-
| 0108 || 4 || 000001A0 || Value Offset: same format than DateTime
| 8-11|| IFD Entry: The Value Offset ((in bytes from the TIFF header))
<small>
The Value is expected to begin on a word boundary; the correspond-
ing Value Offset will thus be an even number. This file offset may
point anywhere in the file, even after the image data.
</small>
|-
|-
| 010C || 2 || 9004 || '''DateTimeDigitized''' (Usually, it contains the same value of DateTimeOriginal)
|}
|-
 
| 010E || 2 || 0002 || ASCII
 
|-
=== IFD Tag: ===
| 0110 || 4 || 00000014 || Count
 
|-
*orientation (of the image with respect to the rows and columns)
| 0114 || 4 || 000001B4 || Value Offset: same format than DateTime
 
|-
Tag = 274 (112.H)
| 0118 || 2 || 9101 || '''[[Template:IFD_tag_ComponentsConfiguration|ComponentsConfiguration]]'''
 
|-
Type = SHORT
| 011A || 2 || 0007 || UNDEFINED
 
|-
N= 1
| 011C || 4 || 00000004 || Count
 
|-
<small>
| 0120 || 4 || 01020300 || 1,2,3,0 (YCbCr)
<pre>
|-
1 = The 0th row represents the visual top of the image, and the 0th column represents
| 0124 || 2 || 9209 || '''[[Template:IFD_tag_Flash|Flash]]''' (status of flash when the image was shot)
the visual left-hand side.
|-
2 = The 0th row represents the visual top of the image, and the 0th column represents
| 0126 || 2 || 0003 ||  SHORT
the visual right-hand side.
|-
3 = The 0th row represents the visual bottom of the image, and the 0th column repre-
| 0128 || 4 || 00000001 || Count
sents the visual right-hand side.
|-
4 = The 0th row represents the visual bottom of the image, and the 0th column repre-
| 012C || 4 || 00200000 || No flash function
sents the visual left-hand side.
|-
5 = The 0th row represents the visual left-hand side of the image, and the 0th column
| 0130 || 2 || 927C || '''[[Template:IFD_tag_MakerNote|MakerNote]]'''  (manufacturer specific information)
represents the visual top.
|-
6 = The 0th row represents the visual right-hand side of the image, and the 0th column
| 0132 || 2 || 0007 || UNDEFINED
represents the visual top.
|-
7 = The 0th row represents the visual right-hand side of the image, and the 0th column
| 0134 || 4 || 00000092 || Count
represents the visual bottom
|-
8 = The 0th row represents the visual left-hand side of the image, and the 0th column
| 0138 || 4 || 000001C8 || Value Offset:
represents the visual bottom.
|-
Default is 1.
| 013C || 2 || A000 || '''FlashpixVersion''' (supported by a FPXR file)
Support for orientations other than 1 is not a Baseline TIFF requirement.
|-
</pre>
| 013E || 2 || 0007 || UNDEFINED
</small>
|-
 
| 0140 || 4 || 00000004 || Count
*XResolution (The number of pixels per ResolutionUnit in the ImageWidth direction)
|-
 
| 0144 || 4 || 30313030 || "0100" (ver. 1.0)
Tag = 282 (11A.H)
|-
 
| 0148 || 2 || A001 || '''ColorSpace''' (supported by a FPXR file)
Type = RATIONAL
|-
 
| 014A || 2 || 0003 || SHORT
N= 1
|-
 
| 014C || 4 || 00000001 || Count
<small>
|-
<pre>
| 0150 || 4 || 00010000 || 1 = sRGB (0xFFFF=Uncalibrated)
It is not mandatory that the image be actually displayed or printed at the size implied
|-
by this parameter. It is up to the application to use this information as it wishes.
| 0154 || 2 || A002 || '''PixelXDimension''' (the valid width of the meaningful image)
No default. See also YResolution, ResolutionUnit
|-
</pre>
| 0156 || 2 || 0004 || LONG
</small>
|-
 
| 0158 || 4 || 00000001 || Count
 
|-
*ResolutionUnit (The unit of measurement for XResolution and YResolution)
| 015C || 4 || xxxxxxxx || e.g.: 0x0780 (1920)
 
|-
Tag = 296 (128.H)
| 0160 || 2 || A003 || '''PixelYDimension''' (the valid height of the meaningful image)
 
|-
Type = SHORT
| 0162 || 2 || 0004 || LONG
 
|-
N= 1
| 0164 || 4 || 00000001 || Count
 
|-
<small>
| 0168 || 4 || xxxxxxxx || same format than PixelXDimension
<pre>
|-
To be used with XResolution and YResolution.
| 016C || 2 || A005 || '''Interoperability IFD''' (A pointer to the Exif-related Interoperability IFD)
1 = No absolute unit of measurement. Used for images that may have a non-square
|-
aspect ratio, but no meaningful absolute dimensions.
| 016E || 2 || 0004 || LONG
The drawback of ResolutionUnit=1 is that different applications will import the image
|-
at different sizes. Even if the decision is arbitrary, it might be better to use dots per
| 0170 || 4 || 00000001 || Count
inch or dots per centimeter, and to pick XResolution and YResolution so that the
|-
aspect ratio is correct and the maximum dimension of the image is about four inches
| 0174 || 4 || 0000025A || offset
(the “four” is arbitrary.)
|-
2 = Inch.
| 0178 || 2 || A401 || '''CustomRendered''' (use of special processing on image data)
3 = Centimeter.
|-
Default is 2.
| 017A || 2 || 0003 || SHORT
</pre>
|-
</small>
| 017C || 4 || 00000001 || Count
 
|-
 
| 0180 || 4 || 00000000 ||
*DateTime (Date and time of image creation)
*0 = Normal process
 
*1 = Custom process
Tag = 306 (132.H)
|-
 
| 0184 || 2 || A402 || '''ExposureMode''' (the exposure mode set when the image was shot)
Type = ASCII
|-
 
| 0186 || 2 || 0003 || SHORT
N= 20
|-
 
| 0188 || 4 || 00000001 || Count
|-
| 018C || 4 || 00000000 ||
*0 = Auto exposure
*1 = Manual exposure
*2 = Auto bracket
|-
| 0190 || 2 || A403 || '''WhiteBalance'''
|-
| 0192 || 2 || 0003 || SHORT
|-
| 0194 || 4 || 00000001 || Count
|-
| 0198 || 4 || 00000000 ||
*0 = Auto white balance
*1 = Manual white balance
|-
| 019C || 2 || A406 || '''SceneCaptureType'''
|-
| 019E || 2 || 0003 || SHORT
|-
| 01A0 || 4 || 00000001 || Count
|-
| 01A4 || 4 || 00000000 ||
*0 = Standard
*1 = Landscape
*2 = Portrait
*3 = Night scene
|-
| ...  || - || - || values described above
|-
| 025A || 2 || 0002 || Number of tags (2)
|-
| 025C || 2 || 0001 || '''InteroperabilityIndex'''
|-
| 025E || 2 || 0002 || ASCII
|-
| 0260 || 4 || 00000004 || Count
|-
| 0264 || 4 || 52393800 || "R98"
<small>
<small>
*'R98' = Indicates a file conforming to R98 file specification of Recommended Exif Interoperability Rules (ExifR98) or to DCF basic file stipulated by Design Rule for Camera File System.
<pre>
*'THM' = Indicates a file conforming to DCF thumbnail file stipulated by Design rule for Camera File System.
The format is: “YYYY:MM:DD HH:MM:SS”, with hours like those on a 24-hour
clock, and one space character between the date and the time. The length of the
string, including the terminating NUL, is 20 bytes.
</pre>
</small>
</small>
|-
| 0268 || 2 || 0002 || '''InteroperabilityVersion'''
|-
| 026A || 7 || 0007 || UNDEFINED
|-
| 026C || 4 || 00000004 || Count
|-
| 0270 || 4 || 30313030 || "0100"
|-
|colspan="4" style="text-align:center; background-color:#FFFFFF;" | Thumbnail
|-
| 0278 || 2 || 0007 || Number of tags (7)
|-
| 027A || 7 || 0103 || '''[[Template:IFD_tag_Compression|Compression]]'''
|-
| 027C || 7 || 0003 || SHORT
|-
| 027E || 4 || 00000001 || Count
|-
| 0282 || 4 || 00060000 || 6
|-
| ... || ... || ... || ...
|-
|}




==== IFD format & Tag ====
*YCbCr Positioning (Specifies the positioning of subsampled chrominance components relative to
luminance samples)
 
Tag = 531 (213.H)
 
Type = SHORT
 
N= 1
 
<small>
<pre>
The values for this field are defined as follows:
 
1: centered


[[Template:IFD_format|IFD format]] & [[Template:IFD_tag|IFD tag]]
2: cosited
</pre>
</small>


== Gallery ==
== Gallery ==
Line 329: Line 303:
You can save up to 10,000 files with the Photos application.
You can save up to 10,000 files with the Photos application.


*[http://www.psdevwiki.com/ps3/Multimedia_Formats_and_Tools Types of files:]
[http://www.psdevwiki.com/ps3/Multimedia_Formats_and_Tools Types of files:]
*http://www.cipa.jp/std/documents/e/DC-007_E.pdf Standardization of multi-pictures format
 
     JPEG (Exif2.2.1)
     JPEG (Exif2.2.1)
     TIFF
     TIFF
Please note that all contributions to Vita Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see Vita Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)

Template used on this page: