File: thumbspage/examples/reorientation/HEADER.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>

<meta http-equiv="content-type" content="text/html; charset=UTF-8">      <!-- Unicode -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">   <!-- mobile -->

<style>
body {font-family: Arial, Helvetica, sans-serif;}    /* title etc. text */
html {-webkit-text-size-adjust: 100%;}               /* ios landscape no zoom */
body {background-color: ivory;}                      /* all except thumbs table */

body {
   margin-left: 12px;     /* offset the entire page for curved screens */
   margin-right: 12px;    /* or padding: inside a border (margin outside) */
}
</style>

<!-- plus analytics code, etc. -->
<title>Auto-Reorientation Examples</title>
</head>

<body>
<h1>Auto-Reorientation Examples</h1>

<p>
This page's photos were captured on assorted devices in four different device
orientations, to demonstrate the automatic right-side up rotation of images 
and their thumbnails added in thumbspage version 1.6.  The monkeys are now
all straightened up, in both the index and viewer pages.  To show the 
difference, the prior version's rendering of this example is captured 
<A HREF="../Screenshots/reorient-prior-index.png">here</A> and 
<A HREF="../Screenshots/reorient-prior-viewer.png">here</A>.

<P>
Rotated images are by default backed up to ".original" copies in the source-images
folder before they are changed; see <A HREF="../../user_configs.py">user_configs.py</A>
for settings that control auto-rotation and its backups, and this example's  
<A HREF="_HOW-MADE.txt">run log</A> for context.  You may also be interested in this 
simple <A HREF="../../docetc/restore-prerotate-originals.py">utility script</A> 
that restores all original images from their backup copies, this folder's custom 
<!-- a local filename in '.' works offline but won't display nicely online, and '../../../cgi' fails offline --> 
<A HREF="https://learning-python.com/cgi/showcode.py?name=thumbspage/examples/reorientation/HEADER.html">header file</A>,
and this 
<A HREF="../console-logs/2.1-embedded-thumbs-removal.txt">console demo</A> 
of 2.1's later removal of embedded thumbnails.

<P>
So why all the bother over rotations?  To be inclusive of all viewers,
thumbspage has to rotate images itself because not all browsers do.
See the subfolder gallery below for a demo of browser support
in fall 2020, and the 
<A HREF="../../UserGuide.html#tpsansrotates">2.0 note</A> for more background.
<P>


</P>



[Home page] Books Code Blog Python Author Train Find ©M.Lutz