diff --git a/index.php b/index.php index cf7df4b..071de6b 100644 --- a/index.php +++ b/index.php @@ -50,7 +50,7 @@
-
+




@@ -58,7 +58,16 @@


- A feltöltött tartalmamért teljes felelősséget vállalok. + Kérek automatikus képkorrekciót! (expozíció, élesítés)

+ A feltöltött tartalmamért teljes felelősséget vállalok.

+
+
+
Mehet!
+
+
+
+
+
Mehet!
diff --git a/interface.php b/interface.php index 618ee94..faaa3f0 100644 --- a/interface.php +++ b/interface.php @@ -123,14 +123,24 @@ function publish_image($artwork_details) // nagyméretű kép elkészítése $large_filename = PUBLISHED_DIR . DIRECTORY_SEPARATOR . $final_filename; + // korrekciós parancs + $autocorrect = $artwork_details["autocorrect"]; + $img_autocorrect = $autocorrect ? "-normalize -sharpen 5" : ""; + // ha a fájl nagyobb, mint 2MB, akkor visszatömörítjük $filesize = filesize($incoming_filename); if ($filesize > $MAX_LARGE_IMAGE_FILESIZE) { - $cmd = "convert -define jpeg:extent=$MAX_LARGE_IMAGE_FILESIZE_STR $incoming_filename $large_filename"; + $cmd = "convert -define jpeg:extent=$MAX_LARGE_IMAGE_FILESIZE_STR $img_autocorrect $incoming_filename $large_filename"; shell_exec($cmd); unlink($incoming_filename); // törlés az incoming-ból } else { //...ha nem volt túl nagy a fájl - shell_exec("mv $incoming_filename $large_filename"); + if ($autocorrect) { + $cmd = "convert $img_autocorrect $incoming_filename $large_filename"; + shell_exec($cmd); + unlink($incoming_filename); // törlés az incoming-ból + } else { + shell_exec("mv $incoming_filename $large_filename"); + } } // bélyegkép elkészítése diff --git a/js/phw.js b/js/phw.js index 3a604a3..e618009 100644 --- a/js/phw.js +++ b/js/phw.js @@ -41,6 +41,7 @@ function pup_reset() { reset_slider(slider_id); // slider visszaállítása o(publish_btn_id).innerText = "Mehet!"; // gombfelirat visszaállítása o("respchkbox").checked = false; // pipa kivétele + o("autocorrchkbox").checked = false; // mezők törlése o("author").value = ""; @@ -58,6 +59,7 @@ function publish() { let author = o("author").value; let title = o("imgtitle").value; let desc = o("description").value; + let autocorr = o("autocorrchkbox").checked; // ha a kötelező mezők nincsenek kitöltve, akkor nem lehet beküldeni if (author.trim() === "" || title.trim() === "") { @@ -75,7 +77,8 @@ function publish() { uid: image_uid, author: author, title: title, - desc: desc + desc: desc, + autocorrect: autocorr } // küldés @@ -87,11 +90,10 @@ function publish() { req.onreadystatechange = state => { if (req.status === 200 && req.readyState === 4) { - pup_reset(); // popup resetelése + close_upload_pup(); // popup resetelése if (Number(req.response) === 0) { alert("Sikeres feltöltés!"); - close_upload_pup(); } else if (Number(req.response) === -1) { alert("Ugyanezt képet már korábban feltöltötték!"); } else { @@ -585,6 +587,7 @@ function init_viewer() { viewer_original_offset_coords = img.offset; viewer_original_mouse_coords = { x: t[0].screenX, y: t[0].screenY }; viewer_grabbing = true; + last_touch_distance = 0; }, false); img.addEventListener("touchmove", (e) => { diff --git a/phw.css b/phw.css index 75dec7c..b9597b3 100644 --- a/phw.css +++ b/phw.css @@ -375,4 +375,5 @@ span.thumb-title { section.thumbnail-container:hover > span.thumb-title { opacity: 1; -} \ No newline at end of file +} +