1e51ef7def
- Konzept/, didaktik_geografie/, didaktik_simulation/, v2-modules/, v2-platform/ - 12 code-workspace-Files - STATUS-*.md - viele M/D/R-Änderungen an bereits getrackten Files - .gitignore verstärkt: **/.humaninput/, **/secret_keys.txt Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
43 lines
1.3 KiB
PHP
43 lines
1.3 KiB
PHP
<?php
|
||
/**
|
||
* Erzeugt eine kontrast-/schärfen-verstärkte Variante der Mond-Textur.
|
||
* Aufruf: c:\xampp\php\php.exe enhance-moon-texture.php
|
||
*
|
||
* Quelle: assets/img/moon-equirect.jpg (NASA, 1024×512, Graustufen)
|
||
* Ziel: assets/img/moon-equirect-hi.jpg
|
||
*
|
||
* Mond ist Graustufen → Sättigungs-Boost wenig sinnvoll. Kontrast (Mare
|
||
* vs. Hochland) und Schärfen (Krater-Ränder) sind die wirksamen Hebel.
|
||
* Leichte Helligkeits-Anhebung, sodass der Mond auf der Sphere mit
|
||
* Sonnenlicht nicht zu dunkel wirkt.
|
||
*/
|
||
$srcPath = __DIR__ . '/../assets/img/moon-equirect.jpg';
|
||
$dstPath = __DIR__ . '/../assets/img/moon-equirect-hi.jpg';
|
||
|
||
if (!is_file($srcPath)) {
|
||
fwrite(STDERR, "Source missing: $srcPath\n");
|
||
exit(1);
|
||
}
|
||
|
||
$img = imagecreatefromjpeg($srcPath);
|
||
|
||
// 1) Kontrast deutlich erhöhen — bringt die Maria (dunkle Basaltebenen)
|
||
// klar gegen die hellen Hochland-Plateaus heraus.
|
||
imagefilter($img, IMG_FILTER_CONTRAST, -35);
|
||
|
||
// 2) Helligkeit leicht anheben (Mond wirkt sonst auf der Sphere dunkel-grau).
|
||
imagefilter($img, IMG_FILTER_BRIGHTNESS, 12);
|
||
|
||
// 3) Schärfen — macht Krater-Schatten klarer.
|
||
$sharpen = [
|
||
[ 0, -1, 0],
|
||
[-1, 6, -1],
|
||
[ 0, -1, 0],
|
||
];
|
||
imageconvolution($img, $sharpen, 2, 0);
|
||
|
||
imagejpeg($img, $dstPath, 92);
|
||
imagedestroy($img);
|
||
|
||
echo "OK: $dstPath (" . round(filesize($dstPath)/1024) . " KB)\n";
|