<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://kvwmap.de/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://kvwmap.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Vorschaubilder_massenweise_erzeugen</id>
		<title>Vorschaubilder massenweise erzeugen - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://kvwmap.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Vorschaubilder_massenweise_erzeugen"/>
		<link rel="alternate" type="text/html" href="https://kvwmap.de/wiki/index.php?title=Vorschaubilder_massenweise_erzeugen&amp;action=history"/>
		<updated>2026-04-25T21:30:44Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in kvwmap</subtitle>
		<generator>MediaWiki 1.23.1</generator>

	<entry>
		<id>https://kvwmap.de/wiki/index.php?title=Vorschaubilder_massenweise_erzeugen&amp;diff=11697&amp;oldid=prev</id>
		<title>Rahn: Die Seite wurde neu angelegt: „Mit diesem PHP-Skript lassen sich die Vorschaubilder, die kvwmap beim Hochladen eines Dokumentes erzeugt, in einem Verzeichnisbaum rekursiv massenweise neu ers…“</title>
		<link rel="alternate" type="text/html" href="https://kvwmap.de/wiki/index.php?title=Vorschaubilder_massenweise_erzeugen&amp;diff=11697&amp;oldid=prev"/>
				<updated>2017-11-15T14:05:11Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „Mit diesem PHP-Skript lassen sich die Vorschaubilder, die kvwmap beim Hochladen eines Dokumentes erzeugt, in einem Verzeichnisbaum rekursiv massenweise neu ers…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Mit diesem PHP-Skript lassen sich die Vorschaubilder, die kvwmap beim Hochladen eines Dokumentes erzeugt, in einem Verzeichnisbaum rekursiv massenweise neu erstellen. Dabei wird bei mehrseitigen PDFs die Seitenzahl in das Vorschaubild geschrieben.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;?&lt;br /&gt;
&lt;br /&gt;
$documentpath = '/var/www/data/nachweise';&lt;br /&gt;
&lt;br /&gt;
function create_previews($dir){&lt;br /&gt;
	$files = scandir($dir);&lt;br /&gt;
	foreach($files as $file){&lt;br /&gt;
		if($file != &amp;quot;.&amp;quot; &amp;amp;&amp;amp; $file != &amp;quot;..&amp;quot;){&lt;br /&gt;
			if(is_dir($dir.'/'.$file)){&lt;br /&gt;
				create_previews($dir.'/'.$file);&lt;br /&gt;
			}elseif(strpos($file, 'thumb') === false){&lt;br /&gt;
				$file = $dir.'/'.$file;&lt;br /&gt;
				$dateinamensteil = explode('.', $file);&lt;br /&gt;
				$label = '';&lt;br /&gt;
				if(strtolower($dateinamensteil[1]) == 'pdf'){&lt;br /&gt;
					exec('gs -q -dNODISPLAY -c &amp;quot;('.$file.') (r) file runpdfbegin pdfpagecount = quit&amp;quot;', $output);&lt;br /&gt;
					if((int)$output[0] &amp;gt; 1){&lt;br /&gt;
						$label = &amp;quot;-fill black -undercolor white -gravity North -pointsize 18 -annotate +0+15 ' &amp;quot;.$output[0].&amp;quot; Seiten '&amp;quot;;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				exec('convert '.$file.'[0] -quality 75 -background white '.$label.' -flatten -resize 1000x1000\&amp;gt; '.$dateinamensteil[0].'_thumb.jpg');&lt;br /&gt;
				echo &amp;quot;Erzeuge &amp;quot;.$dateinamensteil[0].&amp;quot;_thumb.jpg\n&amp;quot;;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
create_previews($documentpath);&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rahn</name></author>	</entry>

	</feed>