<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: Ressourcen wieder freigeben -&gt; Bildfunktionen</title>
	<atom:link href="http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/feed/" rel="self" type="application/rss+xml" />
	<link>http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/</link>
	<description>Optimierung und Tipps zur Beschleunigung von PHP und MySQL</description>
	<lastBuildDate>Thu, 26 Jan 2012 23:01:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Von: pixelschieber</title>
		<link>http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/comment-page-1/#comment-30414</link>
		<dc:creator>pixelschieber</dc:creator>
		<pubDate>Mon, 22 Feb 2010 19:02:26 +0000</pubDate>
		<guid isPermaLink="false">http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/#comment-30414</guid>
		<description>Markus.sagt[..., meine Thumbnails waren in ihrer Dateigr&#246;&#223;e oft &#228;hnlich.]

Man sagt je kleiner die Bilder werden je &#228;hnlicher werden sie sich.
z.B. Zwin bitmap&#039;[bmp] ohne header , metadat. und bei gleichem Namen waren 1px hoch wie auch breit. und nahm die gleiche Menge ein. Dennoch war das eine Schwarz und das andere Wei&#223;.

Oje : (</description>
		<content:encoded><![CDATA[<p>Markus.sagt[..., meine Thumbnails waren in ihrer Dateigr&#246;&#223;e oft &#228;hnlich.]</p>
<p>Man sagt je kleiner die Bilder werden je &#228;hnlicher werden sie sich.<br />
z.B. Zwin bitmap&#039;[bmp] ohne header , metadat. und bei gleichem Namen waren 1px hoch wie auch breit. und nahm die gleiche Menge ein. Dennoch war das eine Schwarz und das andere Wei&#223;.</p>
<p>Oje : (</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Simon</title>
		<link>http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/comment-page-1/#comment-29583</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Tue, 22 Dec 2009 13:49:30 +0000</pubDate>
		<guid isPermaLink="false">http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/#comment-29583</guid>
		<description>Interessant!

Vielen Dank f&#252;r den Artikel.</description>
		<content:encoded><![CDATA[<p>Interessant!</p>
<p>Vielen Dank f&#252;r den Artikel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ralf</title>
		<link>http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/comment-page-1/#comment-11339</link>
		<dc:creator>Ralf</dc:creator>
		<pubDate>Sat, 14 Jun 2008 22:07:49 +0000</pubDate>
		<guid isPermaLink="false">http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/#comment-11339</guid>
		<description>(bin nicht der Ralf von oben ;) )
DEr Beitrag hier ist zwar schon etwas &#196;lter, aber naja ;)
speicher doch einfach immer nur 2 werte ab:
summe der Prozentzahlen und anzahl der darin enthaltenen Daten. Das spart dann Platz und du hast deinen Durchschnitt.
Ich mach mal ein Beispiel:

1. Datei: 50%
2. Datei: 75%
3. Datei: 88%
4. Datei: 95%
Summe = 308 Anzahl 4

beim n&#228;chsten Afruf rechnest du 308/4 -&gt; hast den durchschnitt. Nach dem Iterieren speicherst du dann &quot;Summe+neuer Wert&quot; und &quot;Anzahl+1&quot; ab. Hoffe das ist so verst&#228;ndlich ;)</description>
		<content:encoded><![CDATA[<p>(bin nicht der Ralf von oben <img src='http://phpperformance.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )<br />
DEr Beitrag hier ist zwar schon etwas &#196;lter, aber naja <img src='http://phpperformance.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
speicher doch einfach immer nur 2 werte ab:<br />
summe der Prozentzahlen und anzahl der darin enthaltenen Daten. Das spart dann Platz und du hast deinen Durchschnitt.<br />
Ich mach mal ein Beispiel:</p>
<p>1. Datei: 50%<br />
2. Datei: 75%<br />
3. Datei: 88%<br />
4. Datei: 95%<br />
Summe = 308 Anzahl 4</p>
<p>beim n&#228;chsten Afruf rechnest du 308/4 -&gt; hast den durchschnitt. Nach dem Iterieren speicherst du dann &#034;Summe+neuer Wert&#034; und &#034;Anzahl+1&#034; ab. Hoffe das ist so verst&#228;ndlich <img src='http://phpperformance.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: admin</title>
		<link>http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/comment-page-1/#comment-6607</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Wed, 26 Mar 2008 16:44:59 +0000</pubDate>
		<guid isPermaLink="false">http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/#comment-6607</guid>
		<description>Nee, hast Du falsch verstanden. Ich find das Intervallhalbierungsverfahren schon ne tolle Idee. Und wenn man das ganze mit dem Durchschnittswert der bisherigen Bilder beginnt, noch besser!

Meine Anmerkung zum Durchschnittswert bezog sich eher darauf, dass der Skalierungsfaktor f&#252;r jedes Bild gespeichert werden muss und er als Einzelwert nie ben&#246;tigt wird. Dass ich beim Beispiel 4 Werte genommen habe, spielt da keine Rolle.
Aber ich speichere ihn einfach mit und gut ist...</description>
		<content:encoded><![CDATA[<p>Nee, hast Du falsch verstanden. Ich find das Intervallhalbierungsverfahren schon ne tolle Idee. Und wenn man das ganze mit dem Durchschnittswert der bisherigen Bilder beginnt, noch besser!</p>
<p>Meine Anmerkung zum Durchschnittswert bezog sich eher darauf, dass der Skalierungsfaktor f&#252;r jedes Bild gespeichert werden muss und er als Einzelwert nie ben&#246;tigt wird. Dass ich beim Beispiel 4 Werte genommen habe, spielt da keine Rolle.<br />
Aber ich speichere ihn einfach mit und gut ist&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ralf</title>
		<link>http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/comment-page-1/#comment-6606</link>
		<dc:creator>Ralf</dc:creator>
		<pubDate>Wed, 26 Mar 2008 16:38:03 +0000</pubDate>
		<guid isPermaLink="false">http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/#comment-6606</guid>
		<description>Also in einem Kommentar beschwerst du dich das das Verfahren mehr Ressourcen verbrauchen w&#252;rde (Zitat: &lt;i&gt;Liegt die durchschnittliche Zielgr&#246;&#223;e bspw. bei 80%, verbraucht das Verfahren eher mehr Ressourcen&lt;/i&gt;). Im n&#228;chsten beschwerst du dich &#252;ber zu viele verschiedene Werte.

Ein brauchbarer Durchschnittswert l&#228;sst sich bestimmt nicht aus 4 Werten berechnen. Bei 100 und mehr fallen Ausrei&#223;er wie z.B. 10% kaum noch ins Gewicht.
Selbst wenn die Bandbreite sehr gro&#223; w&#228;re, w&#228;re das Halbierungsverfahren noch besser. Denn bei extremen Werten wie z.B. 10% sparst du letzten Endes mehr Ressourcen als wie bei den anderen Werten (um die 80%) verschwendet werden.</description>
		<content:encoded><![CDATA[<p>Also in einem Kommentar beschwerst du dich das das Verfahren mehr Ressourcen verbrauchen w&#252;rde (Zitat: <i>Liegt die durchschnittliche Zielgr&#246;&#223;e bspw. bei 80%, verbraucht das Verfahren eher mehr Ressourcen</i>). Im n&#228;chsten beschwerst du dich &#252;ber zu viele verschiedene Werte.</p>
<p>Ein brauchbarer Durchschnittswert l&#228;sst sich bestimmt nicht aus 4 Werten berechnen. Bei 100 und mehr fallen Ausrei&#223;er wie z.B. 10% kaum noch ins Gewicht.<br />
Selbst wenn die Bandbreite sehr gro&#223; w&#228;re, w&#228;re das Halbierungsverfahren noch besser. Denn bei extremen Werten wie z.B. 10% sparst du letzten Endes mehr Ressourcen als wie bei den anderen Werten (um die 80%) verschwendet werden.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Jan</title>
		<link>http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/comment-page-1/#comment-6598</link>
		<dc:creator>Jan</dc:creator>
		<pubDate>Wed, 26 Mar 2008 07:48:46 +0000</pubDate>
		<guid isPermaLink="false">http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/#comment-6598</guid>
		<description>@Ralf: Das ist ne gute Idee. Ein Intervallhalbierungsverfahren mit Vorwissen sozusagen. Schade nur um den vielen Speicher, der daf&#252;r verbraucht wird, denn ich muss ja wirklich die Skalierungsfaktoren aller Bilder speichern. Lieber w&#228;r mir nur eine Zahl zu speichern, aber da bekommt man keinen ordentlichen Durchschnitt.

Bsp: Faktoren 10%, 80%, 50%, 20%
Durchschnitt, wenn alle gespeichert: 
(10+80+50+20)/4 = 40

Durchschnitt mit nur einem gespeicherten Wert:
(10+80)/2 = 45 -&gt; (45 + 50)/2 = 47,5 -&gt; (47,5 + 20)/2 = 33,75

Denn der Wert macht ja wirklich nur f&#252;r das Skalieren in der Zukunft Sinn, nicht mal f&#252;r das Bild selbst, das ist so verschwenderisch. Gibts daf&#252;r noch nen Ausweg?
Und ich m&#246;chte jetzt nicht h&#246;ren, dass Speicher ja heutzutage genug vorhanden ist.</description>
		<content:encoded><![CDATA[<p>@Ralf: Das ist ne gute Idee. Ein Intervallhalbierungsverfahren mit Vorwissen sozusagen. Schade nur um den vielen Speicher, der daf&#252;r verbraucht wird, denn ich muss ja wirklich die Skalierungsfaktoren aller Bilder speichern. Lieber w&#228;r mir nur eine Zahl zu speichern, aber da bekommt man keinen ordentlichen Durchschnitt.</p>
<p>Bsp: Faktoren 10%, 80%, 50%, 20%<br />
Durchschnitt, wenn alle gespeichert:<br />
(10+80+50+20)/4 = 40</p>
<p>Durchschnitt mit nur einem gespeicherten Wert:<br />
(10+80)/2 = 45 -> (45 + 50)/2 = 47,5 -> (47,5 + 20)/2 = 33,75</p>
<p>Denn der Wert macht ja wirklich nur f&#252;r das Skalieren in der Zukunft Sinn, nicht mal f&#252;r das Bild selbst, das ist so verschwenderisch. Gibts daf&#252;r noch nen Ausweg?<br />
Und ich m&#246;chte jetzt nicht h&#246;ren, dass Speicher ja heutzutage genug vorhanden ist.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ralf</title>
		<link>http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/comment-page-1/#comment-6560</link>
		<dc:creator>Ralf</dc:creator>
		<pubDate>Sun, 23 Mar 2008 14:53:53 +0000</pubDate>
		<guid isPermaLink="false">http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/#comment-6560</guid>
		<description>Du kannst ja ein Logfile anlegen in dem du alle erzeugten Gr&#246;&#223;en abspeicherst. Aus diesem Logfile wiederum erzeugst du einen Mittelwert f&#252;r die durchschnittlich erzeugte Gr&#246;&#223;e. Diesen Mittelwert nimmst du dann als untere Grenze.
Pendelt sich der Mittelwert mit der Zeit z.B. bei 80% ein, d&#252;rften dann zwei, drei Versuche gen&#252;gen um eine optimale Gr&#246;&#223;e zu finden. So w&#252;rde sich das Script quasi selber Optimieren anstatt immer mittels Try&amp;Error zu arbeiten.</description>
		<content:encoded><![CDATA[<p>Du kannst ja ein Logfile anlegen in dem du alle erzeugten Gr&#246;&#223;en abspeicherst. Aus diesem Logfile wiederum erzeugst du einen Mittelwert f&#252;r die durchschnittlich erzeugte Gr&#246;&#223;e. Diesen Mittelwert nimmst du dann als untere Grenze.<br />
Pendelt sich der Mittelwert mit der Zeit z.B. bei 80% ein, d&#252;rften dann zwei, drei Versuche gen&#252;gen um eine optimale Gr&#246;&#223;e zu finden. So w&#252;rde sich das Script quasi selber Optimieren anstatt immer mittels Try&amp;Error zu arbeiten.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Basic Thinking Blog &#124; Blog hacked</title>
		<link>http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/comment-page-1/#comment-6530</link>
		<dc:creator>Basic Thinking Blog &#124; Blog hacked</dc:creator>
		<pubDate>Sat, 22 Mar 2008 10:40:12 +0000</pubDate>
		<guid isPermaLink="false">http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/#comment-6530</guid>
		<description>[...] das n&#228;chste Blog (Wordpress), das es erwischt hat. Wie immer scheint es um das Platzieren von Spamlinks zu gehen. [...]</description>
		<content:encoded><![CDATA[<p>[...] das n&#228;chste Blog (WordPress), das es erwischt hat. Wie immer scheint es um das Platzieren von Spamlinks zu gehen. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ralf</title>
		<link>http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/comment-page-1/#comment-6528</link>
		<dc:creator>Ralf</dc:creator>
		<pubDate>Sat, 22 Mar 2008 08:38:06 +0000</pubDate>
		<guid isPermaLink="false">http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/#comment-6528</guid>
		<description>OT:
Habe gerade im Feedreader gesehen das dieses Blog offensichtlich &lt;a href=&quot;http://img120.imageshack.us/my.php?image=phpperformanceql8.jpg&quot;&gt;gehackt&lt;/a&gt; wurde!
Oder ist das normal das im Text so viele Spamw&#246;rter drinstehen?</description>
		<content:encoded><![CDATA[<p>OT:<br />
Habe gerade im Feedreader gesehen das dieses Blog offensichtlich <a href="http://img120.imageshack.us/my.php?image=phpperformanceql8.jpg">gehackt</a> wurde!<br />
Oder ist das normal das im Text so viele Spamw&#246;rter drinstehen?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: admin</title>
		<link>http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/comment-page-1/#comment-6511</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Thu, 20 Mar 2008 07:41:51 +0000</pubDate>
		<guid isPermaLink="false">http://phpperformance.de/ressourcen-wieder-freigeben-bildfunktionen/#comment-6511</guid>
		<description>Jo, der Gedanke zum Komprimierungsfaktor ist mir dann nach dem Schreiben des Kommentars auch noch gekommen (deshalb hab ich noch schnell das &quot;probiere ich trotzdem mal aus&quot; reingeworfen ;-)
Stimme ich Dir zu - mal sehen, ob das funktioniert.

Mit dem Intervallhalbierungsverfahren ist auch keine schlechte Idee. So k&#246;nnte man es genau an eine bestimmte Dateigr&#246;&#223;e ann&#228;hern. Ob dieses Verfahren sinnvoll ist, ist allerdings abh&#228;ngig von der Abbruchgrenze und der durchschnittlichen Gr&#246;&#223;e der behandelten Bilder.
Liegt die durchschnittliche Zielgr&#246;&#223;e bspw. bei 80%, verbraucht das Verfahren eher mehr Ressourcen (50 - 75 - 87,5 - 81,25).

Aber trotzdem sehr interessante Ans&#228;tze, die ich mir mal hinsichtlich ihrer Praxistauglichkeit (f&#252;r meine Seite) ansehe.</description>
		<content:encoded><![CDATA[<p>Jo, der Gedanke zum Komprimierungsfaktor ist mir dann nach dem Schreiben des Kommentars auch noch gekommen (deshalb hab ich noch schnell das &#034;probiere ich trotzdem mal aus&#034; reingeworfen <img src='http://phpperformance.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
Stimme ich Dir zu &#8211; mal sehen, ob das funktioniert.</p>
<p>Mit dem Intervallhalbierungsverfahren ist auch keine schlechte Idee. So k&#246;nnte man es genau an eine bestimmte Dateigr&#246;&#223;e ann&#228;hern. Ob dieses Verfahren sinnvoll ist, ist allerdings abh&#228;ngig von der Abbruchgrenze und der durchschnittlichen Gr&#246;&#223;e der behandelten Bilder.<br />
Liegt die durchschnittliche Zielgr&#246;&#223;e bspw. bei 80%, verbraucht das Verfahren eher mehr Ressourcen (50 &#8211; 75 &#8211; 87,5 &#8211; 81,25).</p>
<p>Aber trotzdem sehr interessante Ans&#228;tze, die ich mir mal hinsichtlich ihrer Praxistauglichkeit (f&#252;r meine Seite) ansehe.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

