Compare commits

...
2 Commits
Author SHA1 Message Date
Eskimue 23ad1973fb Beobachtungsvorschlaege um Objektbilder und Namen erweitern 2026-09-15 20:14:04 +02:00
Eskimue d80382bd3f DSO-Bilder nach Katalogen sortieren 2026-09-15 19:35:33 +02:00
688 changed files with 105790 additions and 13 deletions
+1
View File
@@ -270,6 +270,7 @@ CREATE TABLE IF NOT EXISTS `dso_objects` (
`cstar_names` text DEFAULT NULL,
`identifiers` longtext DEFAULT NULL,
`common_names` longtext DEFAULT NULL,
`common_names_german` longtext DEFAULT NULL,
`ned_notes` longtext DEFAULT NULL,
`openngc_notes` longtext DEFAULT NULL,
`image` varchar(255) DEFAULT NULL,
+1 -1
View File
@@ -33,7 +33,7 @@ Nur explizit zugeordnete DSO-Typen berücksichtigen. Insbesondere `Dup` (Dublett
## Größe und Helligkeit
- Der Größenfilter gilt ausschließlich für die fünf Deep-Sky-Gruppen in der Tabelle, niemals für Einzelsterne, Doppelsterne, Veränderliche, Planeten, Mond oder Kometen.
- Vorgabe für die maximale Deep-Sky-Größe: 500 Bogensekunden; im Formular änderbar oder durch Leeren aufhebbar.
- Die maximale Deep-Sky-Größe wird im Formular in Bogenminuten eingegeben und ist auf 60′ begrenzt; ein leeres Feld hebt die jeweilige Grenze auf. Intern wird weiterhin in Bogensekunden gerechnet.
- Als Größenmaß dient die große Achse `major_axis`: Bogenminuten × 60 = Bogensekunden. Der Import übernimmt diesen Wert unverändert; die Einheit ist in der [OpenNGC-Katalogbeschreibung](https://github.com/mattiaverga/OpenNGC/blob/master/NGC_guide.txt) dokumentiert. Fehlende oder nicht positive Größen werden bei aktiver Größengrenze ausgelassen.
- Für Deep Sky die visuelle Helligkeit `v_mag` verwenden. Andere Filterbänder nicht stillschweigend als V-Helligkeit einsetzen. `cstar_v_mag` ist die Helligkeit des Zentralsterns, nicht des gesamten Nebels.
- Vorgabe: 12 mag oder heller, also numerisch `v_mag <= 12`.
+5
View File
@@ -53,6 +53,11 @@ try {
if (!is_string($value) || strlen($value) > 32) {
observationReply(['ok' => false, 'error' => 'Ungültige Filterangabe.'], 422);
}
if (in_array($key, ['object_size_min', 'object_size_max'], true) && $value !== '') {
if (is_numeric($value)) {
$value = (string) ((float) $value * 60);
}
}
$filters[$key] = $value;
}
foreach (['object_types' => ['moon', 'planets', 'open_clusters', 'globular_clusters', 'galaxies', 'nebulae',
+23 -6
View File
@@ -46,6 +46,15 @@ $_SESSION['observation_csrf'] ??= bin2hex(random_bytes(32));
.observation-results-table td { vertical-align: top; }
.observation-results-table small { display: block; color: var(--text-dim); max-width: 22rem; }
.observation-results-table td:nth-child(n+3) { white-space: nowrap; }
.observation-object-image { display: block; width: 4rem; height: 4rem; object-fit: cover; border-radius: .3rem; }
.observation-image-dialog { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: min(92vw, 900px); max-width: none; max-height: 92vh; margin: 0; padding: 0; border: 1px solid rgba(226,193,93,.55); border-radius: var(--radius); background: linear-gradient(145deg, rgba(34,40,68,.99), rgba(7,10,25,.99) 55%, rgba(24,20,42,.99)); color: var(--text); box-shadow: 0 2px 0 rgba(255,255,255,.12) inset, 0 0 0 1px rgba(0,0,0,.7), 0 18px 0 -10px rgba(200,168,75,.16), 0 34px 0 -18px rgba(200,168,75,.1), 0 35px 95px rgba(0,0,0,.85); animation: observation-dialog-in .22s ease-out; }
.observation-image-dialog::backdrop { background: rgba(0,0,8,.86); backdrop-filter: blur(5px); }
.observation-image-dialog-content { position: relative; padding: 3.2rem 1rem 1rem; transform-style: preserve-3d; }
.observation-image-dialog-title { position: absolute; top: 1rem; left: 1rem; margin: 0; color: var(--gold); font-size: 1rem; }
.observation-image-dialog-close { position: absolute; top: .55rem; right: .7rem; border: 0; background: transparent; color: var(--text-dim); font-size: 1.8rem; line-height: 1; cursor: pointer; }
.observation-image-dialog-close:hover { color: var(--gold); }
.observation-image-dialog-image { display: block; max-width: 100%; max-height: 82vh; margin: 0 auto; object-fit: contain; border: 1px solid rgba(226,193,93,.3); border-radius: .35rem; box-shadow: 0 12px 25px rgba(0,0,0,.58), 0 2px 0 rgba(255,255,255,.1) inset; transform: translateZ(12px); }
@keyframes observation-dialog-in { from { opacity: 0; transform: translate(-50%, -50%) scale(.92) rotateX(4deg); } to { opacity: 1; transform: translate(-50%, -50%) scale(1) rotateX(0); } }
.observation-sort { border: 0; background: transparent; color: inherit; font: inherit; text-transform: inherit; letter-spacing: inherit; text-align: left; cursor: pointer; padding: 0.35rem 0; }
.observation-sort:hover { color: var(--gold); }
.observation-sort:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }
@@ -91,18 +100,18 @@ $_SESSION['observation_csrf'] ??= bin2hex(random_bytes(32));
<section class="card" aria-labelledby="observation-object-title">
<h2 id="observation-object-title">Eigenschaften der Objekte</h2>
<fieldset>
<legend>Scheinbare Größe – nur Deep Sky (Bogensekunden)</legend>
<legend>Scheinbare Größe – nur Deep Sky (Bogenminuten)</legend>
<div class="observation-fields">
<div class="form-group">
<label for="object-size-min">Minimum (″)</label>
<input type="number" id="object-size-min" name="object_size_min" min="0" step="any" placeholder="Keine Untergrenze" aria-describedby="object-size-help">
<label for="object-size-min">Minimum (′)</label>
<input type="number" id="object-size-min" name="object_size_min" min="0" max="60" step="any" placeholder="Keine Untergrenze" aria-describedby="object-size-help">
</div>
<div class="form-group">
<label for="object-size-max">Maximum (″)</label>
<input type="number" id="object-size-max" name="object_size_max" min="0" step="any" value="500" placeholder="Keine Obergrenze" aria-describedby="object-size-help">
<label for="object-size-max">Maximum (′)</label>
<input type="number" id="object-size-max" name="object_size_max" min="0" max="60" step="any" value="60" placeholder="Keine Obergrenze" aria-describedby="object-size-help">
</div>
</div>
<p class="observation-help" id="object-size-help">Dieser Filter gilt nur für Galaxien, Sternhaufen und Nebel einschließlich planetarischer Nebel. Verglichen wird die größte Katalogausdehnung. Bei gesetzter Größengrenze werden Deep-Sky-Objekte ohne Größenangabe ausgelassen. 60″ = 1′.</p>
<p class="observation-help" id="object-size-help">Dieser Filter gilt nur für Galaxien, Sternhaufen und Nebel einschließlich planetarischer Nebel. Verglichen wird die größte Katalogausdehnung. Bei gesetzter Größengrenze werden Deep-Sky-Objekte ohne Größenangabe ausgelassen. Maximal 60′.</p>
</fieldset>
<fieldset>
<legend>Helligkeit</legend>
@@ -206,6 +215,7 @@ $_SESSION['observation_csrf'] ??= bin2hex(random_bytes(32));
<table class="data-table observation-results-table">
<caption>Klick auf eine Überschrift setzt das Hauptkriterium. Umschalt + Klick ergänzt weitere Kriterien; erneuter Klick kehrt die Richtung um. Das nächste Kriterium entscheidet bei gleichen Werten. Fehlende Werte folgen innerhalb der jeweiligen Sortiergruppe am Ende.</caption>
<thead><tr>
<th scope="col">Bild</th>
<th scope="col"><button type="button" class="observation-sort" data-sort="name">Objekt<span class="observation-sort-indicator" aria-hidden="true">↕</span></button></th>
<th scope="col"><button type="button" class="observation-sort" data-sort="type">Typ<span class="observation-sort-indicator" aria-hidden="true">↕</span></button></th>
<th scope="col"><button type="button" class="observation-sort" data-sort="magnitude">Helligkeit<span class="observation-sort-indicator" aria-hidden="true">↕</span></button></th>
@@ -228,6 +238,13 @@ $_SESSION['observation_csrf'] ??= bin2hex(random_bytes(32));
</section>
</form>
<form id="observation-display-options"></form>
<dialog class="observation-image-dialog" id="observation-image-dialog" aria-labelledby="observation-image-dialog-title">
<div class="observation-image-dialog-content">
<button type="button" class="observation-image-dialog-close" id="observation-image-dialog-close" aria-label="Bildfenster schließen">&times;</button>
<h2 class="observation-image-dialog-title" id="observation-image-dialog-title"></h2>
<img class="observation-image-dialog-image" id="observation-image-dialog-image" alt="">
</div>
</dialog>
<script src="js/observation_suggestions.js" defer></script>
<?php require __DIR__ . '/footer.php'; ?>
Binary file not shown.
File diff suppressed because it is too large Load Diff
+190
View File
@@ -0,0 +1,190 @@
#
# Columns: DSO, Year of discovery, Discoverer
# Separator: [tab]
#
# Source:
# - SEDS Messier Database: http://www.messier.seds.org
#
M 1 1731-06-10 John Bevis
M 2 1746-09-11 Jean-Dominique Maraldi
M 3 1764-05-03 Charles Messier
M 4 1746 Philippe Loys de Chéseaux
M 5 1702-05-05 Gottfried Kirch
M 6 1654 Giovanni Batista Hodierna
M 7 130 Ptolemy
M 8 1654 Giovanni Batista Hodierna
M 9 1764-05-28 Charles Messier
M 10 1764-05-29 Charles Messier
M 11 1681 Gottfried Kirch
M 12 1764-05-30 Charles Messier
M 13 1714 Edmond Halley
M 14 1764-06-01 Charles Messier
M 15 1746-09-07 Jean-Dominique Maraldi
M 16 1745 Philippe Loys de Chéseaux
M 17 1745 Philippe Loys de Chéseaux
M 18 1764-06-03 Charles Messier
M 19 1764-06-05 Charles Messier
M 20 1764-06-05 Charles Messier
M 21 1764-06-05 Charles Messier
M 22 1665-08-26 Abraham Ihle
M 23 1764-06-20 Charles Messier
M 24 1764-06-20 Charles Messier
M 25 1745 Philippe Loys de Chéseaux
M 26 1764-06-20 Charles Messier
M 27 1764-07-12 Charles Messier
M 28 1764-07-27 Charles Messier
M 29 1764-07-29 Charles Messier
M 30 1764-08-03 Charles Messier
M 31 905 Abd-al-Rahman Al Sufi
M 32 1749-10-29 Guillaume Legentil
M 33 1654 Giovanni Batista Hodierna
M 34 1654 Giovanni Batista Hodierna
M 35 1745 Philippe Loys de Chéseaux
M 36 1654 Giovanni Batista Hodierna
M 37 1654 Giovanni Batista Hodierna
M 38 1654 Giovanni Batista Hodierna
M 39 1764-10-24 Charles Messier
M 40 1764 Charles Messier
M 41 -325 Aristoteles
M 42 1611 Johann Baptist Cysatus
M 43 1731 Jean-Jacques Dortous de Mairan
M 44 -260 Aratos of Soli
M 45 -750 Homer
M 46 1771-02-19 Charles Messier
M 47 1654 Giovanni Batista Hodierna
M 48 1771-02-19 Charles Messier
M 49 1771-02-19 Charles Messier
M 50 1711 Giovanni Cassini
M 51 1773-10-13 Charles Messier
M 52 1774-09-07 Charles Messier
M 53 1775-02-03 Johann Elert Bode
M 54 1778-07-24 Charles Messier
M 55 1752-06-16 Nicholas Louis de Lacaille
M 56 1779-01-23 Charles Messier
M 57 1779-01-31 Charles Messier
M 58 1779-04-15 Charles Messier
M 59 1779-04-11 Johann Gottfried Koehler
M 60 1779-04-11 Johann Gottfried Koehler
M 61 1779 Barnabus Oriani
M 62 1771-06-07 Charles Messier
M 63 1779-06-14 Pierre Méchain
M 64 1779-03-23 Edward Pigott
M 65 1780-03-01 Charles Messier
M 66 1780-03-01 Charles Messier
M 67 1779 Johann Gottfried Koehler
M 68 1780-04-09 Charles Messier
M 69 1780-08-31 Charles Messier
M 70 1780-08-31 Charles Messier
M 71 1745 Philippe Loys de Chéseaux
M 72 1780-08-29 Pierre Méchain
M 73 1780-10-04 Charles Messier
M 74 1780-09 Pierre Méchain
M 75 1780-08-27 Pierre Méchain
M 76 1780-09-05 Pierre Méchain
M 77 1780-10-29 Pierre Méchain
M 78 1780 Pierre Méchain
M 79 1780-10-26 Pierre Méchain
M 80 1781-01-04 Charles Messier
M 81 1774-12-31 Johann Elert Bode
M 82 1774-12-31 Johann Elert Bode
M 83 1752-02-23 Nicholas Louis de Lacaille
M 84 1781-03-18 Charles Messier
M 85 1781-03-04 Pierre Méchain
M 86 1781-03-18 Charles Messier
M 87 1781-03-18 Charles Messier
M 88 1781-03-18 Charles Messier
M 89 1781-03-18 Charles Messier
M 90 1781-03-18 Charles Messier
M 91 1781-03-18 Charles Messier
M 92 1777-12-27 Johann Elert Bode
M 93 1781-03-20 Charles Messier
M 94 1781-03-22 Pierre Méchain
M 95 1781-03-20 Pierre Méchain
M 96 1781-03-20 Pierre Méchain
M 97 1781-02-16 Pierre Méchain
M 98 1781-03-15 Pierre Méchain
M 99 1781-03-15 Pierre Méchain
M 100 1781-03-15 Pierre Méchain
M 101 1781-03-27 Pierre Méchain
M 102 1781-03 Pierre Méchain
M 103 1781 Pierre Méchain
M 104 1781-05-06 Pierre Méchain
M 105 1781-03-24 Pierre Méchain
M 106 1781 Pierre Méchain
M 107 1782-04 Pierre Méchain
M 108 1781-02-19 Pierre Méchain
M 109 1781-04 Charles Messier
M 110 1773-08-10 Charles Messier
C 1 1831-11-03 John Herschel
C 2 1788-11-25 William Herschel
C 3 1793-04-06 William Herschel
C 4 1794-10-18 William Herschel
C 5 1895 W.F. Denning
C 6 1786-02-15 William Herschel
C 7 1788 William Herschel
C 8 1787 William Herschel
C 10 1783-09-27 Carolina Herschel
C 11 1787 William Herschel
C 12 1798-09-09 William Herschel
C 13 1780-08-18 William Herschel
C 14 -130 Hipparcos
C 15 1793-09-06 William Herschel
C 16 1788-09-26 William Herschel
C 17 1829-09-08 John Herschel
C 18 1787-11-30 William Herschel
C 19 1894-07-28 Maximilian Wolf
C 20 1786-10-24 William Herschel
C 21 1788-04-27 William Herschel
C 22 1784-10-06 William Herschel
C 23 1784-10-06 William Herschel
C 24 1786-10-17 William Herschel
C 25 1788-12-31 William Herschel
C 26 1787-03-17 William Herschel
C 27 1792-09-15 William Herschel
C 28 1654 Giovanni Batista Hodierna
C 29 1785-05-01 William Herschel
C 30 1784 William Herschel
C 31 1892-03-21 Johann Schaeberle
C 32 1787 William Herschel
C 38 1785 William Herschel
C 44 1784 William Herschel
C 49 1690 John Flamsteed
C 50 1690 John Flamsteed
C 51 1906 Max Wolf
C 53 1787-02-22 William Herschel
C 55 1782-09-07 William Herschel
C 57 1884-08-17 E.E. Barnard
C 58 1783-02-26 Caroline Herschel
C 63 1824 Karl Ludwig Harding
C 64 1654 Giovanni Batista Hodierna
C 65 1783 Caroline Herschel
C 71 1752-03-19 Nicholas Louis de Lacaille
C 72 1826-08-04 James Dunlop
C 73 1826-05-29 James Dunlop
C 75 1751 Nicholas Louis de Lacaille
C 76 1654 Giovanni Batista Hodierna
C 77 1826-08-04 James Dunlop
C 78 1826-03-19 N. Cacciatore
C 79 1826-05-28 James Dunlop
C 80 1677 Edmond Halley
C 81 1826-05-14 James Dunlop
C 84 1826-04-29 James Dunlop
C 85 -964 Al Sufi
C 86 1751 Nicholas Louis de Lacaille
C 87 1826-11-24 James Dunlop
C 91 1752-01-25 Nicholas Louis de Lacaille
C 92 1752-01-25 Nicholas Louis de Lacaille
C 93 1826-07-28 James Dunlop
C 94 1752-03-25 Nicholas Louis de Lacaille
C 95 1752-03-05 Nicholas Louis de Lacaille
C 96 1752-01-04 Nicholas Louis de Lacaille
C 97 1752-03-05 Nicholas Louis de Lacaille
C 99 1499 Vincente Yanez Pinzon
C 102 1752-03-03 Nicholas Louis de Lacaille
C 103 1751-12-05 Nicholas Louis de Lacaille
C 104 1826-08-01 James Dunlop
C 105 1752-03-17 Nicholas Louis de Lacaille
C 106 1751-09-14 Nicholas Louis de Lacaille
C 107 1826-06-01 James Dunlop
C 108 1826-04-30 James Dunlop
C 109 1835 John Herschel
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 549 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 374 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 993 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 598 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 398 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 901 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 212 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 565 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 878 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 979 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 705 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 587 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 266 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Before

Width:  |  Height:  |  Size: 206 KiB

After

Width:  |  Height:  |  Size: 206 KiB

Before

Width:  |  Height:  |  Size: 132 KiB

After

Width:  |  Height:  |  Size: 132 KiB

Before

Width:  |  Height:  |  Size: 244 KiB

After

Width:  |  Height:  |  Size: 244 KiB

Before

Width:  |  Height:  |  Size: 252 KiB

After

Width:  |  Height:  |  Size: 252 KiB

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Before

Width:  |  Height:  |  Size: 225 KiB

After

Width:  |  Height:  |  Size: 225 KiB

Before

Width:  |  Height:  |  Size: 139 KiB

After

Width:  |  Height:  |  Size: 139 KiB

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Before

Width:  |  Height:  |  Size: 63 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Before

Width:  |  Height:  |  Size: 123 KiB

After

Width:  |  Height:  |  Size: 123 KiB

Before

Width:  |  Height:  |  Size: 278 KiB

After

Width:  |  Height:  |  Size: 278 KiB

Before

Width:  |  Height:  |  Size: 127 KiB

After

Width:  |  Height:  |  Size: 127 KiB

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.4 MiB

Before

Width:  |  Height:  |  Size: 225 KiB

After

Width:  |  Height:  |  Size: 225 KiB

Before

Width:  |  Height:  |  Size: 309 KiB

After

Width:  |  Height:  |  Size: 309 KiB

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Before

Width:  |  Height:  |  Size: 92 KiB

After

Width:  |  Height:  |  Size: 92 KiB

Before

Width:  |  Height:  |  Size: 135 KiB

After

Width:  |  Height:  |  Size: 135 KiB

Before

Width:  |  Height:  |  Size: 440 KiB

After

Width:  |  Height:  |  Size: 440 KiB

Before

Width:  |  Height:  |  Size: 126 KiB

After

Width:  |  Height:  |  Size: 126 KiB

Before

Width:  |  Height:  |  Size: 121 KiB

After

Width:  |  Height:  |  Size: 121 KiB

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Before

Width:  |  Height:  |  Size: 210 KiB

After

Width:  |  Height:  |  Size: 210 KiB

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Before

Width:  |  Height:  |  Size: 111 KiB

After

Width:  |  Height:  |  Size: 111 KiB

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 118 KiB

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Before

Width:  |  Height:  |  Size: 295 KiB

After

Width:  |  Height:  |  Size: 295 KiB

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Before

Width:  |  Height:  |  Size: 249 KiB

After

Width:  |  Height:  |  Size: 249 KiB

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Before

Width:  |  Height:  |  Size: 121 KiB

After

Width:  |  Height:  |  Size: 121 KiB

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Before

Width:  |  Height:  |  Size: 921 KiB

After

Width:  |  Height:  |  Size: 921 KiB

Before

Width:  |  Height:  |  Size: 92 KiB

After

Width:  |  Height:  |  Size: 92 KiB

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Before

Width:  |  Height:  |  Size: 271 KiB

After

Width:  |  Height:  |  Size: 271 KiB

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Some files were not shown because too many files have changed in this diff Show More