Archiv verlassen und diese Seite im Standarddesign anzeigen : Bildresize-Script fürs Forum?
msilver
2005-10-17, 13:15:49
hi
keine ahnung ob das schon mal angefragt wurde. könnte man nicht in das forensystem ein javascript o.ä. integrieren, damit zu grosse bilder nicht mehr die ganzen tables verhauen? bild wird geladen und an eine maximale breite angepasst. bei klick auf das bild öffnet sich dann ein extra fenster mit der originalen grösse. schon oft gesehen, selber im eigenen forensystemen verwendet und für gut befunden :D.
ok, vieleicht nicht standartkonform, aber doch recht nützlich. ich bin mir sicher, viele werden es begrüßen, wobei ich auch schon bammel vor denen habe, die es nicht wollen und mich gleich in die grube werfen möchten ;).
mfg
msilver
alkorithmus
2005-10-17, 13:35:24
Dann geht der Streit los, ab welcher Größe das Bild denn "gesized" werden soll.
Ich persönlich finde das nicht wirklich gut, da ich oft im Fotofred unterwegs bin und diese auch gerne in voller Größe genieße ohne jedes mal auf das Bild klicken zu müssen.
Natürlich funktioniert das auch nur wenn sich jeder an die 800px hält.
Danke fürs zuhören *verneig*
msilver
2005-10-17, 13:42:43
evt. könnte man das im profil einstellen, dann würden es nur die aktivieren, die es möchten. als auflösung entweder ne breite von 640 oder selbst definierbar.
ich lasse mit doch nicht vorschreiben wie breit ein bild sein darf.
wenn dann sollte das dynamisch sein. weil e bringt nichts auf fixe größe zu resizen, wenn ich hier bei 1680x1050 dann wieder nur luft sehe.
darph
2005-10-17, 15:36:33
Ich hatte das hier mal vorgeschlagen, aber leider noch keine Antwort bekommen:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title> </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
var widthMaximum = 550;
var titleScaled = 'Dieses Bild wurde herunterskaliert. Klicke darauf, '
+ 'um es in Originalgröße zu sehen.';
var titleUnscaled = 'Dieses Bild ist sehr groß. Klicke darauf, '
+ 'um es zu verkleinern.';
function scaleDown(pic) {
if (typeof pic.widthOriginal == 'undefined') {
// Save original width to backup attribute
pic.widthOriginal = pic.width;
}
if (pic.widthOriginal > widthMaximum) {
// Scale down image and add styles
pic.width = widthMaximum;
pic.className = 'scaled';
pic.title = titleScaled
// Add handler to resize image.
pic.onclick = scaleUp;
}
}
function scaleUp() {
if (this.width == widthMaximum) {
// If image has been scaled down
this.width = this.widthOriginal;
this.className = 'unscaled';
this.title = titleUnscaled;
} else {
// Image is large, was scaled down, up again
// and now we want to make is small again
this.width = widthMaximum;
this.className = 'scaled';
this.title = titleScaled;
}
}
</script>
<style type="text/css" media="screen">
img.scaled { border: 5px dashed orange;
cursor: pointer;
cursor: hand;
}
img.unscaled { border-width: 0px;
}
</style>
</head>
<body>
<p>Bild anklixx0rn</p>
<img src="http://img204.imageshack.us/img204/792/miyajimatoriigate9lo.jpg" onload="scaleDown(this);" />
</body>
</html>
550px ?!??!??
wenn dann eine festlegbare breite. 550px könnte man ja schon gut auf einem heutigen handy nutzen X-D
DrumDub
2005-10-17, 17:12:47
550px ?!??!??
wenn dann eine festlegbare breite. 550px könnte man ja schon gut auf einem heutigen handy nutzen X-D du kannst es dir doch auch in groß angucken. ein mausklick genügt... ich finde diese lösung jedenfalls klasse...
kann man die fkt wenigstens auschalten?
ich weiss nicht wieviele user damit überhaupt ein problem haben. an meinen rechnern zu hause und auf der arbeit stört es mich nicht.
zumal ich dann nie weiss, ob das bild verkleinert wurde oder nicht.
Asyan
2005-10-17, 17:41:52
kann man die fkt wenigstens auschalten?
ich weiss nicht wieviele user damit überhaupt ein problem haben. an meinen rechnern zu hause und auf der arbeit stört es mich nicht.
zumal ich dann nie weiss, ob das bild verkleinert wurde oder nicht.
Bei darphs Lösung steht dabei, dass es verkleinert wurde
msilver
2005-10-17, 18:26:33
genau solch ein script wie oben von darph gepostet meinte ich ja auch. das wer doch die beste möglichkeit. man sieht wenn das bild resizt wurde und es wird ja auch komplett geladen und wenn man drauf klickt, kommt es im extrafenster in originaler grösse, und gleich geladen, da es noch im cache ist.
jetzt sind hier so viele mods! könnt ja mal euren chef fragen ;)
mfg
msilver
darph
2005-10-17, 19:16:27
im extrafenster
Noch nicht mal das. Es wird einfach groß. Nochmal klicken macht es dann wieder klein. Funzt so ähnlich wie das Script bei imageshack, nur daß man hier noch einen Rahmen drumrum sieht, wenn es verkleinert wurde. ;)
@noid: Ich hab einfach eine Zahl genommen. Man kann auch eine andere nehmen. Wird ja nur an einer Stelle geändert (yay for Konstanten - das könnte man auch einem per-User-Setting aus der Datenbank holen, ähnlich wie die Voreinstellung, wie breit das Eingabefenster sein soll). Diese Zahl funktioniert halt bei mir recht gut, weil ich eben nicht mit maximierten Browserfenster browse, sondern den Browser im Fenstermodus habe. Und da isses nunmal kaum breiter als 600 Pixel. ;)
msilver
2005-10-18, 09:14:52
und? gibs schon neue infos? ja:love4:/nein?
mfg
msilver
msilver
2005-10-29, 10:10:55
http://www.forum-3dcenter.org/vbulletin/showthread.php?t=248317&page=4&pp=20
schaut zbsp mal dort, so will und kann ich einen beitrag einfach nicht mehr verfolgen.
bitte liebe admins/mods, könnt ihr den mod nicht integrieren? bei späteren updates von VB ist das ja auch leicht mit zu übernehmen.
blackbox
2005-10-29, 12:32:43
Ich bin auch dafür! Weil die interne Lösung von Firefox hier nicht greift!
Die scheint hier nutzlos zu sein. Außerdem jedes übergroße Bild manuell mit Image Zoom zu verkleinern macht wirklich keinen Spass. Und mit Bildbearbeitung scheinen die meisten noch nicht zu tun zu haben. Wenn ich mir die Bilder im "die schönsten games Images" ansehe, kann man die Bilder vor Größe kaum erkennen.
Also, bitte baut eine automatische Bildverkleinerungsfunktion ein!
http://www.forum-3dcenter.org/vbulletin/showthread.php?t=248317&page=4&pp=20
schaut zbsp mal dort, so will und kann ich einen beitrag einfach nicht mehr verfolgen.
bitte liebe admins/mods, könnt ihr den mod nicht integrieren? bei späteren updates von VB ist das ja auch leicht mit zu übernehmen.
noch 4-5cm links und rechts platz nebendran X-D
@Mods: von mir aus baut sowas ein - aber bitte abschaltbar.
msilver
2005-10-29, 18:27:49
noch 4-5cm links und rechts platz nebendran X-D
bei mir nicht ;)
bei vielen anderen auch nicht
was stört dich daran, auf ein bild was du sehen willst zu klicken, damit es sich im neuen fenster in voller grösse öffnet?
mictasm
2005-10-29, 19:02:10
bei mir nicht ;)
bei vielen anderen auch nicht
was stört dich daran, auf ein bild was du sehen willst zu klicken, damit es sich im neuen fenster in voller grösse öffnet?
Das kann man auch genau andersherum fragen. Was stört es dich, auf ein Bild mit rechter Maustaste zu klicken und es im eigenen Fenster zu öffnen, wo es vom Browser automatisch auf deine Fensterbreite gebracht wird?
Ich mag die großen Bilder auch. Wenn eine Lösung, dann über das eigene Profil aus-/einschaltbar.
Nur mal nebenbei... die Forensoftware ist doch intelligent genug, nur den Beitrag mit Überbreite so anzuzeigen, die anderen werden ja nicht beeinflusst.
Gruß,
MIC
msilver
2005-10-29, 19:15:00
Das kann man auch genau andersherum fragen. Was stört es dich, auf ein Bild mit rechter Maustaste zu klicken und es im eigenen Fenster zu öffnen, wo es vom Browser automatisch auf deine Fensterbreite gebracht wird?
Ich mag die großen Bilder auch. Wenn eine Lösung, dann über das eigene Profil aus-/einschaltbar.
Nur mal nebenbei... die Forensoftware ist doch intelligent genug, nur den Beitrag mit Überbreite so anzuzeigen, die anderen werden ja nicht beeinflusst.
Gruß,
MIC
mich stört es, wenn jemand nen HAMMER-aufgelöstes pic postet, was bei mir mit 1024x768 auflösung das ganze forum so dermaßen breit macht, dass ich ne minute scrollen muss um nen text zu lesen. schlimmer wirds dann noch, wenn jemand 2000xwasweisich pixelbreite bilder postet und davon dann mal eben 15 stück. da gehen postings anderer bei mir unter, die ich gerne lesen will.
schreibt dann mal jemand etwas mehr und ein anderer hat nen grosses bild gepostet, muss ich den text immer nach links und rechts hinterherscrollen.
verstanden?
schade. ich würde es anders herum in kauf nehmen, auf ein bild zu klicken, wenn andere, mit kleineren monitor damit entlasstet werden: denn ein klick auf nen bild ist nicht so nervend, wie ein rumgescrolle.
gruss
msilver
ps.: will jetzt kein gedisse von euch. ich gebs auf.
ist das erste mal in einem forum, dass ich sickig werde.
mictasm
2005-10-29, 19:19:57
schreibt dann mal jemand etwas mehr und ein anderer hat nen grosses bild gepostet, muss ich den text immer nach links und rechts hinterherscrollen.
verstanden?
Nur mal nebenbei... die Forensoftware ist doch intelligent genug, nur den Beitrag mit Überbreite so anzuzeigen, die anderen werden ja nicht beeinflusst.
verstanden?
msilver
2005-10-29, 19:33:47
ja klar, aber bei vielen threads wo ich bin, gibs halt sehr grosse bilder.
sicher ist es mir klar, dass es in anderen beiträgen nicht so ist, sehe ich ja selber.
oder habe ich dich falsch verstanden?
€: ich kann dir gerne mal nen video von mir hier machen und hier posten ;)
€2: jetzt weis ich was du meinst. alle anderen posts werden wirklich nicht angerührt. dennoch, wer schön wenn ich sehen würde, was da komplett zu sehen ist, ohne das ich es erst auf meinen rechner laden muss und mit nen eigenen viewer betrachten, der mir das bild resitzt
Schiller
2005-10-29, 19:51:06
Die beste Option wäre, wenn man im Profil einstellen könnte ob und in welcher Größe man die Vorschau haben will. (y)
mictasm
2005-10-29, 20:41:52
ohne das ich es erst auf meinen rechner laden muss und mit nen eigenen viewer betrachten, der mir das bild resitzt
??
Bei Windows einfach Firefox verwenden, der bietet die Funktion "Grafik anzeigen" auf der rechten Maustaste. Dabei wird dann die Bildgröße an die Fenstergröße angepasst. Hatte ich oben auch schonmal geschrieben. Wird im gleichen Fenster geöffnet und mit "Zurück" bist du wieder zurück im Thread.
Gruß,
MIC
msilver
2005-10-29, 20:48:29
stimmt, ich nutze ja auch den firefox. könnt ich natürlich machen. dennoch, ich will wie viele andere auch, nen resizemod hier haben. sieht besser aus :).
ok, spass beiseite. ich denke da wird nix kommen. habs ja eh schon lange aufgegeben
MadMan2k
2005-10-29, 22:22:51
??
Bei Windows einfach Firefox verwenden, der bietet die Funktion "Grafik anzeigen" auf der rechten Maustaste. Dabei wird dann die Bildgröße an die Fenstergröße angepasst. Hatte ich oben auch schonmal geschrieben. Wird im gleichen Fenster geöffnet und mit "Zurück" bist du wieder zurück im Thread.
Gruß,
MIC
das ist ne gute Idee - einfach "max-width: 100%" in die CSS und die Bilder werden höchstens so groß, wie Platz ist.
Wegen den IE Usern, die die Option auf der Rechten Maustaste nicht haben, muss man sich auch keine Sorgen amchen, da der IE max-width nicht kennt.
darph
2005-10-30, 07:49:32
ok, spass beiseite. ich denke da wird nix kommen. habs ja eh schon lange aufgegeben
Einfach mal das nächste größere Update abwarten. ;)
@ie-User: der IE hat diese Bildskalierungsfunktion auch eingebaut. Läßt sich nur leider nicht für eine spezielle Seite aktivieren, sondern nur globen ;(
vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd.