Seite 1 von 1

Attachment-Mod: Thumb größer als Orginal

Verfasst: 03.02.2005 05:11
von Wuppi
Hi

ich hab paar kleine (großes *G*) Problem mit dem Attachment-Mod:

Das Thumb ist größer (Auflösung) als das Orginalbild:
http://www.numismatikforum.de/ftopic8421.html
(das Thumb ist zudem auch 5kb größer (!) als das Orginal)

Dieses Problem beobachte ich letzterzeit recht oft im Forum - aber sehe da keine gemeinsamkeiten ...

Das Thumb ist genauso groß wie das Orginal:
http://www.numismatikforum.de/ftopic8613.html
(Auflösung gleich; Bytemässig ist das Thumb kleiner; Höhe ist 400 - normal hab ich immer 147-150px)

Hier ein ähnlich alter Beitrag wo es mit dem Resize beim Thumb klappt:
http://www.numismatikforum.de/ftopic8530.html

Ich meine das Problem hab ich erst seit dem Update auf phpbb2 2.0.11 und dem nötigen Update des Attachment-Mods auf 2.3.11 (vorher isses mir zumindest nicht aufgefallen)

Folgendes hab ich unter "Spezial-Kategorien" :
Bilder direkt in Nachrichten anzeigen: Ja
Thumb erstellen: Ja
Min. Thumb Größe: 90000
Benutze GD2: nein
Imagick: /usr/bin/convert
Max. Abmessung eines Bildes: 0x0
Bild Link Abmessung:0x0

Gruß
Wuppi

Verfasst: 10.02.2005 16:44
von Wuppi
Hallöle

Keiner der mir helfen kann?

Gruß
Wuppi

Verfasst: 11.02.2005 15:49
von mtk-flo
Wie bekommst du die thumbnails hin ?
will das auch, aber weiß net wie ... danach such ich schon die ganze zeit ....

Verfasst: 11.02.2005 21:35
von Wuppi
mtk-flo hat geschrieben:Wie bekommst du die thumbnails hin ?
will das auch, aber weiß net wie ... danach such ich schon die ganze zeit ....
hi

haste den den Attachment-Mod installiert? Dann sollte es so gehen wie ich es in meinem Beitrag geschildert habe (letzter "Absatz"). Wenn du kein Imagemagick auf dem Server hast (mal hoster nachfragen - packen die oft drauf wenn mans möchte), dann kannste auch GD2 nutzen - das sollte auf jedenfall klappen.

Gruß
Wuppi

Verfasst: 14.02.2005 08:58
von mtk-flo
Woher bekomm ich GD2 ?
Bzw ImageMagick ?!

Was ist bei den beiden der Unterschied ?

Verfasst: 16.02.2005 20:55
von easygo
Wuppi hat geschrieben:Hallöle

Keiner der mir helfen kann?

Gruß
Wuppi
Ähnliches Problem hatten wir auch mit der
neuen attach_mod Version ^^

Hier ne Lösung, wo auch die max Höhe
wieder genau festgelegt wird.

Suche in functions_thumbs.php nach

Code: Alles auswählen

function get_img_size_format($width, $height)
{
	// Maximum Width the Image can take
	$max_width = 400;

	if ($width > $height)
	{
		return array(
			round($width * ($max_width / $width)),
			round($height * ($max_width / $width))
		);
	} 
	else 
	{
		return array(
			round($width * ($max_width / $height)),
			round($height * ($max_width / $height))
		);
	}
}
Ersetze den Code durch:

Code: Alles auswählen

/*
// Calculate the needed size for Thumbnail
//
function get_img_size_format($width, $height)
{
	// Maximum Width the Image can take
	$max_width = 400;

	if ($width > $height)
	{
		return array(
			round($width * ($max_width / $width)),
			round($height * ($max_width / $width))
		);
	} 
	else 
	{
		return array(
			round($width * ($max_width / $height)),
			round($height * ($max_width / $height))
		);
	}
}

*/
// Calculate the needed size for Thumbnail
//
function get_img_size_format($width, $height)
{

	// Change these two values to define the Thumbnail Size
	$max_width = 400;
	$max_height = 200;
	
	if ($width > $max_width)
	{
		$tag_height = ($max_width / $width) * $height;
		$tag_width = $max_width;
		
		if ($tag_height > $max_height) 
		{
			$tag_width = ($max_height / $tag_height) * $tag_width;
			$tag_height = $max_height;
		}
	} 
	else if ($height > $max_height) 
	{
		$tag_width = ($max_height / $height) * $width;
		$tag_height = $max_height;

		if ($tag_width > $max_width) 
		{
			$tag_height = ($max_width / $tag_width) * $tag_height;
			$tag_width = $max_width;
		}
	} 
	else 
	{
		$tag_width = $width;
		$tag_height = $height;
	}

	return array(
		round($tag_width),
		round($tag_height)
	);
}
Sollte helfen, die Thumbs wieder auf ein
sinnvolles Maß zu beschränken.

Verfasst: 17.02.2005 19:27
von Wuppi
Hi

@mtk-flo:
GD2 ist meist beim Apache dabei ... imagemagick mußte mal im Netz suchen ... muß dir aber dein Hoster zur verfügung stellen.

@easygo:
Das sieht doch mal gut aus ;)

Code: Alles auswählen

   
$max_width = 400;
$max_height = 200; 
hab ich in 250x125 geändert - kann ich jetzt nachträglich auch die alten Thumbs "korrigieren"?? Die änderung greift scheinbar ja nur bei neuen Thumbs ...

Gruß
Wuppi

Verfasst: 17.02.2005 23:35
von easygo
Jo, das funktioniert erst ab der Änderung.

Kannst ja die alten attaches einzeln aktualisieren,
wenn du mal ganz viiiel Langeweile hast ^^

:P easygo

Verfasst: 18.02.2005 08:20
von mtk-flo
Wuppi:
Ich suche ja das Imagemagick, weil ich mein eigenen Server habe. Ich such es für einen Windows 2000 Server ....

Verfasst: 18.02.2005 19:39
von Wuppi
mtk-flo hat geschrieben:Wuppi:
Ich suche ja das Imagemagick, weil ich mein eigenen Server habe. Ich such es für einen Windows 2000 Server ....
www.imagemagick.org/

@easygo: mhh ne das lass ich dann lieber ;)

Thx