From 7469319708f7536ec698bd8cf9188974cfa1e237 Mon Sep 17 00:00:00 2001
From: llaffont <llaffont@git-test.afi-sa.fr>
Date: Sat, 19 Oct 2013 14:55:17 +0000
Subject: [PATCH] =?UTF-8?q?Optimisation=20g=C3=A9n=C3=A9ration=20tuiles:?=
 =?UTF-8?q?=204s=20pour=20g=C3=A9n=C3=A9rer,=2014Mo?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 scripts/leaflet/create_tiles.php | 10 +++++-----
 scripts/leaflet/index.html       |  7 ++++---
 2 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/scripts/leaflet/create_tiles.php b/scripts/leaflet/create_tiles.php
index 7c44ea7f07f..c4f0973ed4b 100644
--- a/scripts/leaflet/create_tiles.php
+++ b/scripts/leaflet/create_tiles.php
@@ -5,6 +5,7 @@ function createTilesSubcommand($zoom_level, $tile_width, $tiles_dir) {
 	return 
 		'\( mpr:output'.
 		' -resize '.$size.
+		' -quality 50'.
 		' -write mpr:output'.
 		' -crop '.$tile_width.'x'.$tile_width.
 		' -set filename:f "'.$tiles_dir.'tile_%[fx:page.y/'.$tile_width.']_%[fx:page.x/'.$tile_width.'].jpg"'.
@@ -13,12 +14,12 @@ function createTilesSubcommand($zoom_level, $tile_width, $tiles_dir) {
 }
 
 
-function createSetOfTilesForZoomLevels($min_zoom, $max_zoom, $tiles_dir) {
+function createSetOfTilesForZoomLevels($min_zoom, $max_zoom, $tiles_dir, $tile_size) {
 	$tile_commands = array_map(
-		function($zoom_level) use ($tiles_dir) {
+		function($zoom_level) use ($tiles_dir, $tile_size) {
 			$tiles_dir_for_zoom_level = $tiles_dir .'/'. ($zoom_level + 1).'/';
 			is_dir($tiles_dir_for_zoom_level) || mkdir($tiles_dir_for_zoom_level, 0777, true);
-			return createTilesSubcommand($zoom_level, 256, $tiles_dir_for_zoom_level);
+			return createTilesSubcommand($zoom_level, $tile_size, $tiles_dir_for_zoom_level);
 		},
 		array_reverse(range($min_zoom, $max_zoom))
 		);
@@ -26,6 +27,5 @@ function createSetOfTilesForZoomLevels($min_zoom, $max_zoom, $tiles_dir) {
 	system('convert big.jpg -write mpr:output '.implode(' ',$tile_commands));
 }
 
-createSetOfTilesForZoomLevels(5, 5, './tiles');
-createSetOfTilesForZoomLevels(0, 4, './tiles');
+createSetOfTilesForZoomLevels(0, 4, './tiles', 128);
 ?>
\ No newline at end of file
diff --git a/scripts/leaflet/index.html b/scripts/leaflet/index.html
index c81dcd02531..c502174a806 100644
--- a/scripts/leaflet/index.html
+++ b/scripts/leaflet/index.html
@@ -26,14 +26,15 @@
 
 		<script>
 		 var map = L.map('map', {
-			 maxZoom: 6,
+			 maxZoom: 5,
 			 minZoom: 2,
 			 crs: L.CRS.Simple
-		 }).setView([0, 0], 4);
+		 }).setView([-45, 40], 3);
 
 		 L.tileLayer('/tiling/tiles/{z}/tile_{y}_{x}.jpg', {
 			 attribution: 'Bible de Souvigny',
-			 noWrap: true
+			 noWrap: true,
+		   tileSize: 128
 		 }).addTo(map);
 
 		</script>
-- 
GitLab