1
0
forked from docs/doc-exports

OCR api 20240111 v2

Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Co-authored-by: Sheng, Lichang <lichangsheng1@noreply.gitea.eco.tsi-dev.otc-service.com>
Co-committed-by: Sheng, Lichang <lichangsheng1@noreply.gitea.eco.tsi-dev.otc-service.com>
This commit is contained in:
Sheng, Lichang 2024-01-17 10:01:47 +00:00 committed by zuul
parent fde3473737
commit f0fbeaa320
47 changed files with 2735 additions and 0 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,3 @@
version=""
language="en-us"
type=""

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

View File

@ -0,0 +1,17 @@
<a name="ocr_03_0001"></a><a name="ocr_03_0001"></a>
<h1 class="topictitle1">API Calling</h1>
<div id="body0000001696542624"></div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="ocr_03_0043.html">Subscribing to an OCR Service</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="ocr_03_0002.html">Making an API Request</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="ocr_03_0005.html">Authentication</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="ocr_03_0006.html">Response</a></strong><br>
</li>
</ul>
</div>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,41 @@
<a name="ocr_03_0005"></a><a name="ocr_03_0005"></a>
<h1 class="topictitle1">Authentication</h1>
<div id="body0000001744342617"><div class="section" id="ocr_03_0005__section1996818197218"><h4 class="sectiontitle">Token-based Authentication</h4><div class="note" id="ocr_03_0005__note1183014416217"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="ocr_03_0005__p583113411825">A token is valid for 24 hours. When using a token for authentication, cache it to prevent frequently calling the IAM API.</p>
</div></div>
<p id="ocr_03_0005__p53215201827">A token is used to acquire temporary permissions. During API authentication using a token, the token is added to a request to get permissions for calling the API.</p>
<p id="ocr_03_0005__p132511114102811">To call an API to obtain a user token, you need to set <strong id="ocr_03_0005__b1539222153518">auth.scope</strong> to <strong id="ocr_03_0005__b1849733010353">project</strong> in the request body.</p>
<pre class="screen" id="ocr_03_0005__screen1032142018210">{
"auth": {
"identity": {
"methods": [
"password"
],
"password": {
"user": {
"name": "<em id="ocr_03_0005__i8325207217">user_name</em>",
"password": "********",
"domain": {
"name": "<em id="ocr_03_0005__i93252019213">domain_name</em>"
}
}
}
},
"scope": {
"project": {
"name": "xxxxxxxx"
}
}
}
}</pre>
<p id="ocr_03_0005__p53292011214">After a token is obtained, the <strong id="ocr_03_0005__b2028314204334">X-Auth-Token</strong> header must be added to requests to specify the token when calling other APIs. For example, if the token is <strong id="ocr_03_0005__b11671162403317">ABCDEFJ....</strong>, add <strong id="ocr_03_0005__b19671824113315">X-Auth-Token: ABCDEFJ....</strong> to a request as follows:</p>
<pre class="screen" id="ocr_03_0005__screen032320326">Content-Type: application/json
<strong id="ocr_03_0005__b183212203211">X-Auth-Token: ABCDEFJ....</strong></pre>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="ocr_03_0001.html">API Calling</a></div>
</div>
</div>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,13 @@
<a name="ocr_03_0014"></a><a name="ocr_03_0014"></a>
<h1 class="topictitle1">API</h1>
<div id="body0000001744522157"></div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="ocr_03_0042.html">General Text</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="ocr_03_0031.html">General Table</a></strong><br>
</li>
</ul>
</div>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,20 @@
<a name="ocr_03_0029"></a><a name="ocr_03_0029"></a>
<h1 class="topictitle1">Change History</h1>
<div id="body0000001696837034">
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="ocr_03_0029__table12870135655418" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Change history</caption><thead align="left"><tr id="ocr_03_0029__row3871456135417"><th align="left" class="cellrowborder" valign="top" width="50%" id="mcps1.3.1.2.3.1.1"><p id="ocr_03_0029__p1771412755513"><strong id="ocr_03_0029__b189232127550">Release Date</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="50%" id="mcps1.3.1.2.3.1.2"><p id="ocr_03_0029__p671447155514"><strong id="ocr_03_0029__b692611128550">What's New</strong></p>
</th>
</tr>
</thead>
<tbody><tr id="ocr_03_0029__row787117563544"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.2.3.1.1 "><p id="ocr_03_0029__p108551229125518">2024-01-08</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.2.3.1.2 "><p id="ocr_03_0029__p1385552911554">This issue is the first official release.</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,12 @@
<a name="ocr_03_0043"></a><a name="ocr_03_0043"></a>
<h1 class="topictitle1">Subscribing to an OCR Service</h1>
<div id="body0000001708231908"><ol id="ocr_03_0043__ol168583537176"><li id="ocr_03_0043__li1185819538178">Log in to the OCR management console.<p id="ocr_03_0043__p1880721511339"><a name="ocr_03_0043__li1185819538178"></a><a name="li1185819538178"></a>Select a region based on your business needs. For details about the regions where services are deployed, see <a href="https://docs.otc.t-systems.com/additional/endpoints.html" target="_blank" rel="noopener noreferrer">Regions and Endpoints</a>.</p>
</li><li id="ocr_03_0043__li107813841214">On the page displayed, select and subscribe to your desired APIs.</li></ol>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="ocr_03_0001.html">API Calling</a></div>
</div>
</div>

View File

@ -0,0 +1,13 @@
<a name="ocr_03_0046"></a><a name="ocr_03_0046"></a>
<h1 class="topictitle1">Overview</h1>
<div id="body0000001744342605"><p id="ocr_03_0046__p1745315181413">Optical Character Recognition (OCR) detects and extracts text from images and converts the text into an editable JSON format.</p>
<p id="ocr_03_0046__p45791056152137">OCR is provided to you through open APIs. You can access and call APIs in real-time to obtain inference results, which helps you automatically collect key data and build intelligent business systems, ultimately improving business efficiency.</p>
<p id="ocr_03_0046__p47564399384">Before calling an OCR API, make sure you have a thorough understanding of the relevant concepts listed in <a href="ocr_03_0064.html">Basic Concepts</a>.</p>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="ocr_03_0060.html">Before You Start</a></div>
</div>
</div>

View File

@ -0,0 +1,26 @@
<a name="ocr_03_0047"></a><a name="ocr_03_0047"></a>
<h1 class="topictitle1">API Overview</h1>
<div id="body0000001696383132"><p id="ocr_03_0047__p1077611383411">All OCR APIs are proprietary. By calling such APIs, you can use the OCR functions described in <a href="#ocr_03_0047__table1256915612355">Table 1</a>.</p>
<div class="tablenoborder"><a name="ocr_03_0047__table1256915612355"></a><a name="table1256915612355"></a><table cellpadding="4" cellspacing="0" summary="" id="ocr_03_0047__table1256915612355" frame="border" border="1" rules="all"><caption><b>Table 1 </b>API description</caption><thead align="left"><tr id="ocr_03_0047__row1957005653518"><th align="left" class="cellrowborder" valign="top" width="20.93%" id="mcps1.3.2.2.3.1.1"><p id="ocr_03_0047__p45702566352">API</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="79.07%" id="mcps1.3.2.2.3.1.2"><p id="ocr_03_0047__p175705563350">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="ocr_03_0047__row15570856143513"><td class="cellrowborder" valign="top" width="20.93%" headers="mcps1.3.2.2.3.1.1 "><p id="ocr_03_0047__p1570155683511"><a href="ocr_03_0042.html">General Text</a></p>
</td>
<td class="cellrowborder" valign="top" width="79.07%" headers="mcps1.3.2.2.3.1.2 "><p id="ocr_03_0047__p117271905511">This API detects and extracts text from images and converts the text and coordinates into a structured format.</p>
</td>
</tr>
<tr id="ocr_03_0047__row9971941708"><td class="cellrowborder" valign="top" width="20.93%" headers="mcps1.3.2.2.3.1.1 "><p id="ocr_03_0047__p1358817329011"><a href="ocr_03_0031.html">General Table</a></p>
</td>
<td class="cellrowborder" valign="top" width="79.07%" headers="mcps1.3.2.2.3.1.2 "><p id="ocr_03_0047__p1833746705">This API detects and extracts text from images of general tables and converts the text into a structured format.</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>

View File

@ -0,0 +1,15 @@
<a name="ocr_03_0048"></a><a name="ocr_03_0048"></a>
<h1 class="topictitle1">Common Parameters</h1>
<div id="body0000001696542628"></div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="ocr_03_0090.html">Status Codes</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="ocr_03_0028.html">Error Codes</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="ocr_03_0130.html">Obtaining the Project ID</a></strong><br>
</li>
</ul>
</div>

View File

@ -0,0 +1,19 @@
<a name="ocr_03_0060"></a><a name="ocr_03_0060"></a>
<h1 class="topictitle1">Before You Start</h1>
<div id="body39451090"></div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="ocr_03_0046.html">Overview</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="ocr_03_0061.html">API Calling</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="ocr_03_0062.html">Endpoint</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="ocr_03_0063.html">Constraints and Limitations</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="ocr_03_0064.html">Basic Concepts</a></strong><br>
</li>
</ul>
</div>

View File

@ -0,0 +1,11 @@
<a name="ocr_03_0061"></a><a name="ocr_03_0061"></a>
<h1 class="topictitle1">API Calling</h1>
<div id="body0000001696383128"><p id="ocr_03_0061__p1039181017449">OCR offers REST APIs that support HTTPS requests. For information on how to call an API, see <a href="ocr_03_0001.html">API Calling</a>.</p>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="ocr_03_0060.html">Before You Start</a></div>
</div>
</div>

View File

@ -0,0 +1,11 @@
<a name="ocr_03_0062"></a><a name="ocr_03_0062"></a>
<h1 class="topictitle1">Endpoint</h1>
<div id="body0000001696542620"><p id="ocr_03_0062__p10378132342811">An endpoint is the <strong id="ocr_03_0062__b781011643016">request address</strong> used to call an API. Different services have different endpoints for different regions. You can query all service endpoints at <u id="ocr_03_0062__u1331154519423"><a href="https://docs.otc.t-systems.com/additional/endpoints.html" target="_blank" rel="noopener noreferrer">Regions and Endpoints</a></u>.</p>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="ocr_03_0060.html">Before You Start</a></div>
</div>
</div>

View File

@ -0,0 +1,14 @@
<a name="ocr_03_0063"></a><a name="ocr_03_0063"></a>
<h1 class="topictitle1">Constraints and Limitations</h1>
<div id="body0000001744422777"><div class="section" id="ocr_03_0063__section22225132010"><h4 class="sectiontitle">General Table OCR</h4><ul id="ocr_03_0063__ul82234142011"><li id="ocr_03_0063__li192233119200">Only images in PNG, JPG, JPEG, BMP, or TIFF format can be recognized.</li><li id="ocr_03_0063__li1022310119207">No side of the image can be smaller than 15 or larger than 8,192 pixels.</li><li id="ocr_03_0063__li722317112201">The area to be recognized must occupy more than 80% of the image. When scanning a table, ensure that the entire table and its surrounding area are included in the image.</li><li id="ocr_03_0063__li12234182017">An image can be rotated to any angle.</li><li id="ocr_03_0063__li22236162017">Text in images with complex backgrounds (such as outdoor scenery or anti-counterfeit watermarks) or distorted table lines cannot be recognized.</li><li id="ocr_03_0063__li14223513206">English and Chinese are supported but support for traditional Chinese characters is limited.</li></ul>
</div>
<div class="section" id="ocr_03_0063__section64471203375"><h4 class="sectiontitle">General Text OCR</h4><ul id="ocr_03_0063__ul19448820203713"><li id="ocr_03_0063__li16450202063714">Only images in PNG, JPG, JPEG, BMP, GIF, or TIFF format can be recognized.</li><li id="ocr_03_0063__li14521820103711">No side of the image can be smaller than 15 or larger than 8,192 pixels.</li><li id="ocr_03_0063__li11455182013379">The area to be recognized must occupy more than 80% of the image. When scanning a table, ensure that all text and its surrounding area are included in the image.</li><li id="ocr_03_0063__li1745662013714">An image can be rotated to any angle.</li><li id="ocr_03_0063__li54571820143719">Text in images with complex backgrounds (such as outdoor scenery or anti-counterfeit watermarks) or distorted text cannot be recognized.</li><li id="ocr_03_0063__li1554071215919">Supported languages: Chinese, English, some traditional Chinese, Malay, Ukrainian, Hindi, Russian, Vietnamese, Indonesian, Thai, Arabic, German, Latin, French, Italian, Spanish, Portuguese, Romanian, Polish Amharic, Japanese, Korean, Turkish, Norwegian, Danish, and Swedish.</li></ul>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="ocr_03_0060.html">Before You Start</a></div>
</div>
</div>

View File

@ -0,0 +1,26 @@
<a name="ocr_03_0064"></a><a name="ocr_03_0064"></a>
<h1 class="topictitle1">Basic Concepts</h1>
<div id="body0000001744342613"><ul id="ocr_03_0064__ul7958154516294"><li id="ocr_03_0064__li0958134518292">Account<p id="ocr_03_0064__p1480214104919"><a name="ocr_03_0064__li0958134518292"></a><a name="li0958134518292"></a>An account refers to the username created during user registration and has complete access to all resources and cloud services. It can reset user passwords and assign user permissions. To ensure account security, it is recommended that you do not use the account for daily management tasks. Instead, create IAM users and use them for such purposes.</p>
</li><li id="ocr_03_0064__li1494185417814">User<p id="ocr_03_0064__p59419541280"><a name="ocr_03_0064__li1494185417814"></a><a name="li1494185417814"></a>A user is created in IAM using an account and is a person who uses cloud services with identity credentials such as a password and access key. Typically, when authorizing API calls, you will need to provide information such as the account name, username, and password.</p>
</li><li id="ocr_03_0064__li7958204519299">Region<p id="ocr_03_0064__p0958184512918"><a name="ocr_03_0064__li7958204519299"></a><a name="li7958204519299"></a>A region is a physical location where a cloud service is deployed. Availability zones (AZs) in the same region can communicate with each other over an intranet but AZs in different regions cannot communicate with each other. By creating cloud resources in different regions, you can design applications to better meet customer requirements and comply with local laws and regulations.</p>
</li><li id="ocr_03_0064__li0958174517296">Availability zone<p id="ocr_03_0064__p126676451488"><a name="ocr_03_0064__li0958174517296"></a><a name="li0958174517296"></a>An AZ contains one or more physical data centers. It has independent cooling, fire extinguishing, moisture-proof, and electricity facilities. Within an AZ, compute network, storage, and other resources are logically divided into multiple clusters. AZs within a region are interconnected using high-speed optical fibers to allow you to build cross-AZ high-availability systems.</p>
</li><li id="ocr_03_0064__li12958204510294">Project<p id="ocr_03_0064__p6958045142917"><a name="ocr_03_0064__li12958204510294"></a><a name="li12958204510294"></a>Projects group and isolate resources (including compute, storage, and network resources) across physical regions. A default project is provided for each region, and subprojects can be created under each default project. Users can be granted permissions to access all resources in a specific project. If you need more refined access control, create subprojects under a default project and purchase resources in subprojects. Then you can assign users the permissions required to access only the resources in the specific subprojects.</p>
<div class="fignone" id="ocr_03_0064__fig7254103019218"><span class="figcap"><b>Figure 1 </b>Project isolation model</span><br><span><img id="ocr_03_0064__image13255133013217" src="en-us_image_0000001704007332.gif" height="203.49" width="465.5" title="Click to enlarge" class="imgResize"></span></div>
</li><li id="ocr_03_0064__li981116403536">Checkpoint<p id="ocr_03_0064__p1940314446534"><a name="ocr_03_0064__li981116403536"></a><a name="li981116403536"></a>Consumption checkpoint. When an application consumes data, the latest SN of the consumed data is recorded as a checkpoint. When the data is consumed again, the consumption can be continued based on this checkpoint.</p>
</li><li id="ocr_03_0064__li127988566534">App<p id="ocr_03_0064__p537145919531"><a name="ocr_03_0064__li127988566534"></a><a name="li127988566534"></a>Application identifier. Multiple applications can access data in the same stream. Checkpoints generated for each application are used to record the consumed data in the stream by each application.</p>
</li></ul>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="ocr_03_0060.html">Before You Start</a></div>
</div>
</div>
<script language="JavaScript">
<!--
image_size('.imgResize');
var msg_imageMax = "view original image";
var msg_imageClose = "close";
//--></script>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,49 @@
<a name="ocr_03_0130"></a><a name="ocr_03_0130"></a>
<h1 class="topictitle1">Obtaining the Project ID</h1>
<div id="body0000001744551757"><p id="ocr_03_0130__p111177316711">A project ID or project name is required in some API requests. You need to obtain the project ID and name before calling an API.</p>
<div class="section" id="ocr_03_0130__section7551831710"><h4 class="sectiontitle">Obtaining a Project ID and Name from the Console</h4><ol id="ocr_03_0130__ol511763172"><li id="ocr_03_0130__li111171338719">Log in to the management console.</li><li id="ocr_03_0130__li12117131471">In the upper right corner of the page, click the username and choose <strong id="ocr_03_0130__b3492489819">My Credentials</strong> from the drop-down list. The <strong id="ocr_03_0130__b192041843783">My Credentials</strong> page is displayed.</li><li id="ocr_03_0130__li131171832071">In the project list, view <strong id="ocr_03_0130__b113083822375810">Project ID</strong> and <strong id="ocr_03_0130__b54913464375810">Project Name</strong>.<div class="fignone" id="ocr_03_0130__fig183321429143613"><span class="figcap"><b>Figure 1 </b>Viewing the project ID and name</span><br><span><img id="ocr_03_0130__image83324291368" src="en-us_image_0000001750904201.png" height="121.85460000000002" width="492.1" title="Click to enlarge" class="imgResize"></span></div>
<p id="ocr_03_0130__p640014136568">If there are multiple projects, unfold the target region and obtain the project ID from the <strong id="ocr_03_0130__b3150104861015">Project ID</strong> column.</p>
</li></ol>
</div>
<div class="section" id="ocr_03_0130__section0671636717"><h4 class="sectiontitle">Obtaining a Project ID by Calling an API</h4><p id="ocr_03_0130__p41181830717">You can obtain a project ID by calling the API used to <a href="https://docs.otc.t-systems.com/identity-access-management/api-ref/apis/project_management/querying_project_information_based_on_the_specified_criteria.html" target="_blank" rel="noopener noreferrer">query project information based on the specified criteria</a>.</p>
<p id="ocr_03_0130__p811820311715">The API for obtaining a project ID is <strong id="ocr_03_0130__b3854104161116">GET https://</strong><em id="ocr_03_0130__i785544111116">{iam-endpoint}</em><strong id="ocr_03_0130__b7855144131120">/v3/projects</strong>. <em id="ocr_03_0130__i78551941131112">{iam-endpoint}</em> indicates the endpoint of IAM, which can be obtained from <a href="ocr_03_0062.html">Endpoint</a>. For details about how to obtain the IAM endpoint, see <a href="ocr_03_0005.html">Authentication</a>.</p>
<p id="ocr_03_0130__p151196320718">The following is an example response. For example, if OCR is deployed in the <strong id="ocr_03_0130__b1128714489127">xxx</strong> region, the value of <strong id="ocr_03_0130__b1728814489128">name</strong> in the response body is <strong id="ocr_03_0130__b1528824851210">xxx</strong>. The value of <strong id="ocr_03_0130__b1128864891212">id</strong> in <strong id="ocr_03_0130__b5288124841215">projects</strong> is the project ID. If there are multiple projects, unfold the target region and obtain the project ID from the <strong id="ocr_03_0130__b16506183011137">Project ID</strong> column.</p>
<pre class="screen" id="ocr_03_0130__screen51201539715">{
"projects": [
{
"domain_id": "65382450e8f64ac0870cd180d14exxxx",
"is_domain": false,
"parent_id": "65382450e8f64ac0870cd180d14exxxx",
"name": "xxx", // Project name, which is the name of the deployment region.
"description": "",
"links": {
"next": null,
"previous": null,
"self": "https://www.example.com/v3/projects/a4a5d4098fb4474fa22cd05f897dxxxx"
},
<strong id="ocr_03_0130__b104966399575810">"id": "a4a5d4098fb4474fa22cd05f897dxxxx",</strong> // Project ID
"enabled": true
}
],
"links": {
"next": null,
"previous": null,
"self": "https://www.example.com/v3/projects"
}
}</pre>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="ocr_03_0048.html">Common Parameters</a></div>
</div>
</div>
<script language="JavaScript">
<!--
image_size('.imgResize');
var msg_imageMax = "view original image";
var msg_imageClose = "close";
//--></script>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 836 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 834 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 983 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 962 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 879 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1014 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB