|
You last visited: Today at 13:11
Advertisement
Bild wird im Thread verkleinert
Discussion on Bild wird im Thread verkleinert within the Main forum part of the General category.
05/01/2012, 09:47
|
#1
|
elite*gold: 186
Join Date: Dec 2009
Posts: 5,552
Received Thanks: 930
|
Bild wird im Thread verkleinert
Hallo, und zwar ist mir 2x aufgefallen, dass mein Bild hier zusehen, verkleinert wurde.
Wie kann man das beheben? Liegts an der Höhe?
Ich wäre dafür das Premium das Feature bekommt, keine automatische Bildverkleinerung zu kriegen Aber denoch - die größe des Forums einhalten (Breite) höhe ist ja relativ egal oder?
|
|
|
05/01/2012, 10:12
|
#2
|
elite*gold: 11
Join Date: May 2007
Posts: 62,452
Received Thanks: 29,520
|
Das ist ein automatisches System von uns, musst du halt das Pic kleiner machen wenn du die resize Meldung nicht haben willst, liegt an der Breite und der Höhe. Die genauen Zahlen hab ich grad nicht im Kopf.
|
|
|
05/01/2012, 10:20
|
#3
|
elite*gold: 0
Join Date: Apr 2011
Posts: 2,685
Received Thanks: 1,216
|
du musst es so zu sagen zerschneiden in teilen damit es größe wird
und ja liegt an der größe
|
|
|
05/01/2012, 10:54
|
#4
|
Administrator
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,729
Received Thanks: 12,622
|
Hier mal die genauen Werte:
Code:
NcodeImageResizer.MAXWIDTH = 765;
NcodeImageResizer.MAXHEIGHT = 965;
|
|
|
05/01/2012, 11:43
|
#5
|
elite*gold: 7
Join Date: Apr 2012
Posts: 1,935
Received Thanks: 621
|
Ja, das liegt am System und ich glaube das wird höchstwarscheinlich auch so bleiben - Egal ob Premium, normaler User oder Moderator.
|
|
|
05/01/2012, 13:56
|
#6
|
elite*gold: 11
Join Date: May 2007
Posts: 62,452
Received Thanks: 29,520
|
Quote:
Originally Posted by Muddy Waters
Hier mal die genauen Werte:
Code:
NcodeImageResizer.MAXWIDTH = 765;
NcodeImageResizer.MAXHEIGHT = 965;
|
wie kommst jetzt auf die zahlen ? das resized picture hat 546x965
|
|
|
05/01/2012, 22:48
|
#7
|
Administrator
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,729
Received Thanks: 12,622
|
Das sind die Konstanten, mit denen die Resizer Klasse initialisiert wird, kann man relativ leicht im Seitenquelltext wiederfinden. Wenn ein Bild nativ größer ist als dieses Limit, wird es auf diese Maße verkleinert, ansonsten bleibt es so wie es ist und das Bild wird in Originalgröße angezeigt.
Die ganze Klasse sieht dann so aus:
Code:
NcodeImageResizer.IMAGE_ID_BASE = "ncode_imageresizer_container_";
NcodeImageResizer.WARNING_ID_BASE = "ncode_imageresizer_warning_";
NcodeImageResizer.scheduledResizes = [];
function NcodeImageResizer(id, img) {
this.id = id;
this.img = img;
this.originalWidth = 0;
this.originalHeight = 0;
this.warning = null;
this.warningTextNode = null;
this.originalWidth = img.originalWidth;
this.originalHeight = img.originalHeight;
img.id = NcodeImageResizer.IMAGE_ID_BASE + id
}
NcodeImageResizer.executeOnload = function() {
var rss = NcodeImageResizer.scheduledResizes;
for(var i = 0;i < rss.length;i++) {
NcodeImageResizer.createOn(rss[i], true)
}
};
NcodeImageResizer.schedule = function(img) {
if(NcodeImageResizer.scheduledResizes.length == 0) {
if(window.addEventListener) {
window.addEventListener("load", NcodeImageResizer.executeOnload, false)
}else {
if(window.attachEvent) {
window.attachEvent("onload", NcodeImageResizer.executeOnload)
}
}
}
NcodeImageResizer.scheduledResizes.push(img)
};
NcodeImageResizer.getNextId = function() {
var id = 1;
while(document.getElementById(NcodeImageResizer.IMAGE_ID_BASE + id) != null) {
id++
}
return id
};
NcodeImageResizer.createOnId = function(id) {
return NcodeImageResizer.createOn(document.getElementById(id))
};
NcodeImageResizer.createOn = function(img, isSchedule) {
if(typeof isSchedule == "undefined") {
isSchedule = false
}
if(!img || !img.tagName || img.tagName.toLowerCase() != "img") {
alert(img + " is not an image (" + img.tagName.toLowerCase() + ")")
}
if(img.width == 0 || img.height == 0) {
if(!isSchedule) {
NcodeImageResizer.schedule(img)
}
return
}
if(!img.originalWidth) {
img.originalWidth = img.width
}
if(!img.originalHeight) {
img.originalHeight = img.height
}
if(NcodeImageResizer.MAXWIDTH > 0 && img.originalWidth > NcodeImageResizer.MAXWIDTH || NcodeImageResizer.MAXHEIGHT > 0 && img.originalHeight > NcodeImageResizer.MAXHEIGHT) {
var isRecovery = false;
var newid, resizer;
if(img.id && img.id.indexOf(NcodeImageResizer.IMAGE_ID_BASE) == 0) {
newid = img.id.substr(NcodeImageResizer.IMAGE_ID_BASE.length);
if(document.getElementById(NcodeImageResizer.WARNING_ID_BASE + newid) != null) {
resizer = new NcodeImageResizer(newid, img);
isRecovery = true;
resizer.restoreImage()
}
}else {
newid = NcodeImageResizer.getNextId();
resizer = new NcodeImageResizer(newid, img)
}
if(isRecovery) {
resizer.reclaimWarning(newid)
}else {
resizer.createWarning()
}
resizer.scale()
}
};
NcodeImageResizer.prototype.restoreImage = function() {
newimg = document.createElement("IMG");
newimg.src = this.img.src;
this.img.width = newimg.width;
this.img.height = newimg.height
};
NcodeImageResizer.prototype.reclaimWarning = function(id) {
this.warning = document.getElementById(NcodeImageResizer.WARNING_ID_BASE + id);
this.warningTextNode = this.warning.firstChild.firstChild.childNodes[1].firstChild;
this.warning.resize = this;
this.scale()
};
NcodeImageResizer.prototype.createWarning = function() {
var mtable = document.createElement("TABLE");
var mtbody = document.createElement("TBODY");
var mtr = document.createElement("TR");
var mtd1 = document.createElement("TD");
var mtd2 = document.createElement("TD");
var mimg = document.createElement("IMG");
var mtext = document.createTextNode("");
mimg.src = NcodeImageResizer.BBURL + "/images/statusicon/wol_error.gif";
mimg.width = 16;
mimg.height = 16;
mimg.alt = "";
mimg.border = 0;
mtd1.width = 20;
mtd1.className = "td1";
mtd2.unselectable = "on";
mtd2.className = "td2";
mtable.className = "ncode_imageresizer_warning";
mtable.textNode = mtext;
mtable.resize = this;
mtable.id = NcodeImageResizer.WARNING_ID_BASE + this.id;
mtd1.appendChild(mimg);
mtd2.appendChild(mtext);
mtr.appendChild(mtd1);
mtr.appendChild(mtd2);
mtbody.appendChild(mtr);
mtable.appendChild(mtbody);
this.img.parentNode.insertBefore(mtable, this.img);
this.warning = mtable;
this.warningTextNode = mtext
};
NcodeImageResizer.prototype.setText = function(text) {
var newnode = document.createTextNode(text);
this.warningTextNode.parentNode.replaceChild(newnode, this.warningTextNode);
this.warningTextNode = newnode
};
NcodeImageResizer.prototype.scale = function() {
this.img.height = this.originalHeight;
this.img.width = this.originalWidth;
if(NcodeImageResizer.MAXWIDTH > 0 && this.img.width > NcodeImageResizer.MAXWIDTH) {
this.img.height = NcodeImageResizer.MAXWIDTH / this.img.width * this.img.height;
this.img.width = NcodeImageResizer.MAXWIDTH
}
if(NcodeImageResizer.MAXHEIGHT > 0 && this.img.height > NcodeImageResizer.MAXHEIGHT) {
this.img.width = NcodeImageResizer.MAXHEIGHT / this.img.height * this.img.width;
this.img.height = NcodeImageResizer.MAXHEIGHT
}
this.warning.width = this.img.width;
this.warning.onclick = function() {
return this.resize.unScale()
};
if(this.img.width < 450) {
this.setText(vbphrase["ncode_imageresizer_warning_small"])
}else {
if(this.img.fileSize && this.img.fileSize > 0) {
this.setText(vbphrase["ncode_imageresizer_warning_filesize"].replace("%1$s", this.originalWidth).replace("%2$s", this.originalHeight).replace("%3$s", Math.round(this.img.fileSize / 1024)))
}else {
this.setText(vbphrase["ncode_imageresizer_warning_no_filesize"].replace("%1$s", this.originalWidth).replace("%2$s", this.originalHeight))
}
}
return false
};
NcodeImageResizer.prototype.unScale = function() {
switch(NcodeImageResizer.MODE) {
case "samewindow":
window.open(this.img.src, "_self");
break;
case "newwindow":
window.open(this.img.src, "_blank");
break;
case "enlarge":
;
default:
this.img.width = this.originalWidth;
this.img.height = this.originalHeight;
this.img.className = "ncode_imageresizer_original";
if(this.warning != null) {
this.setText(vbphrase["ncode_imageresizer_warning_fullsize"]);
this.warning.width = this.img.width;
this.warning.onclick = function() {
return this.resize.scale()
}
}
break
}
return false
};
NcodeImageResizer.createOnSigs = function(img, isSchedule) {
if(typeof isSchedule == "undefined") {
isSchedule = false
}
if(!img || !img.tagName || img.tagName.toLowerCase() != "img") {
alert(img + " is not an image (" + img.tagName.toLowerCase() + ")")
}
if(img.width == 0 || img.height == 0) {
if(!isSchedule) {
NcodeImageResizer.schedule(img)
}
return
}
if(!img.originalWidth) {
img.originalWidth = img.width
}
if(!img.originalHeight) {
img.originalHeight = img.height
}
if(NcodeImageResizer.MAXWIDTHSIGS > 0 && img.originalWidth > NcodeImageResizer.MAXWIDTHSIGS || NcodeImageResizer.MAXHEIGHTSIGS > 0 && img.originalHeight > NcodeImageResizer.MAXHEIGHTSIGS) {
var isRecovery = false;
var newid, resizer;
if(img.id && img.id.indexOf(NcodeImageResizer.IMAGE_ID_BASE) == 0) {
newid = img.id.substr(NcodeImageResizer.IMAGE_ID_BASE.length);
if(document.getElementById(NcodeImageResizer.WARNING_ID_BASE + newid) != null) {
resizer = new NcodeImageResizer(newid, img);
isRecovery = true;
resizer.restoreImage()
}
}else {
newid = NcodeImageResizer.getNextId();
resizer = new NcodeImageResizer(newid, img)
}
if(isRecovery) {
resizer.reclaimWarning(newid)
}else {
resizer.createWarning()
}
resizer.scalesigs()
}
};
NcodeImageResizer.prototype.scalesigs = function() {
this.img.height = this.originalHeight;
this.img.width = this.originalWidth;
if(NcodeImageResizer.MAXWIDTHSIGS > 0 && this.img.width > NcodeImageResizer.MAXWIDTHSIGS) {
this.img.height = NcodeImageResizer.MAXWIDTHSIGS / this.img.width * this.img.height;
this.img.width = NcodeImageResizer.MAXWIDTHSIGS
}
if(NcodeImageResizer.MAXHEIGHTSIGS > 0 && this.img.height > NcodeImageResizer.MAXHEIGHTSIGS) {
this.img.width = NcodeImageResizer.MAXHEIGHTSIGS / this.img.height * this.img.width;
this.img.height = NcodeImageResizer.MAXHEIGHTSIGS
}
this.warning.width = this.img.width;
this.warning.onclick = function() {
return this.resize.unScalesigs()
};
if(this.img.width < 450) {
this.setText(vbphrase["ncode_imageresizer_warning_small"])
}else {
if(this.img.fileSize && this.img.fileSize > 0) {
this.setText(vbphrase["ncode_imageresizer_warning_filesize"].replace("%1$s", this.originalWidth).replace("%2$s", this.originalHeight).replace("%3$s", Math.round(this.img.fileSize / 1024)))
}else {
this.setText(vbphrase["ncode_imageresizer_warning_no_filesize"].replace("%1$s", this.originalWidth).replace("%2$s", this.originalHeight))
}
}
return false
};
NcodeImageResizer.prototype.unScalesigs = function() {
switch(NcodeImageResizer.MODE) {
case "samewindow":
window.open(this.img.src, "_self");
break;
case "newwindow":
window.open(this.img.src, "_blank");
break;
case "enlarge":
;
default:
this.img.width = this.originalWidth;
this.img.height = this.originalHeight;
this.img.className = "ncode_imageresizer_original";
if(this.warning != null) {
this.setText(vbphrase["ncode_imageresizer_warning_fullsize"]);
this.warning.width = this.img.width;
this.warning.onclick = function() {
return this.resize.scalesigs()
}
}
break
}
return false
};
NcodeImageResizer.createOnSigsExclud = function() {
};
|
|
|
|
Similar Threads
|
Warum wird das Bild nicht animniert ?
08/30/2011 - General Art - 13 Replies
Einen schönen guten Morgen ElitePvpers,
ich habe mich heute morgen mal an eine ANimation rangemacht,
sie besteht aus 4 Bildern und es soll Regen dargestellt werden,
nur leider wenn ich sie als .gif abspeichere und im Browser öffne,
sehe ich nur ein normales Bild ohne Animationen.
Und wenn wir gerade bei diesem Thema sind, aus wievielen Bildern
kann eine Animation maximal bestehen ?
|
Bild wird nicht geladen
07/15/2011 - AutoIt - 7 Replies
Was stimmt daran nicht?:
$Pic1 = GUICtrlCreatePic(@ScriptDir & "\Frames\Wiese.png", 0, 0, 800, 600)
Das Bild hat den richtigen Namen, die richtige Endung, ist im richtigen Ordner und hat folgende Abmessungen:
Breite: 800px
Höhe: 600px
Warum wird das Bild nicht geladen?
|
Ts3 Bild im Channel wird nicht gezeigt
04/21/2011 - Technical Support - 2 Replies
Ja ich bins mal wieder :awesome:
Wir haben einen Teamspeak 3 Server und ich wollte Bilder in die Channels bauen.
Aber statt das Bild, kommt nur ein kleines Symbol, habe auch schon eine kleine Grafik versucht, da gehts auch nicht.
Ich habe mal gehört, als bei jemand Avatare nicht gingen, dass er den Port für den Avatar Server sperrte.
Aber Bilder werden ja nur verlinkt, was muss ich machen, damit es geht ?
Hier ein Screen:
http://i.imm.io/57Qx.jpeg
|
Profil bild - wie lange bis es geändert wird
12/27/2009 - Main - 5 Replies
wie lang dauert es bis das profil bild geändert wird hab vorhin geändert is tnix passiert also im kontrollzentrum is es schon geändert aber wenn ich was poste net
|
Bild wird schwarz
10/11/2008 - Metin2 Private Server - 2 Replies
Hi an euch ,ich habe ein Problem seit heute und zwar wenn ich ganz normal Longju2 starte kann ich mich auch einloggen.Nur das braucht ca. 2-3min bis ich bei der char auswahl bin.Und so nach 1ner min. wird der bildschirm schwarz aber ich kann trtodem dann char auswählen nur bis er dann ingame ist dauert es nochmals 2-3min ist das bei euch auch so??
mfg Yannick
Edit:Bin jetzt ingame bild bleibt schwarz
|
All times are GMT +1. The time now is 13:11.
|
|