|
Ничего не могу понять пока без сохранения, ну и crop еще не добавлен, добавлю после
закинул в инет свой сайт http://qwertas.wallst.ru/index2.php функции, которые работают только с библиотеками(без помощи сервера), работают нормально Библиотека phototype, которая работает непосредственно с сервером, т.е сервер как-то там изменяет изображение, а библиотека без перезагрузки фиксирует это -большинство функци1, именно на ней написаны не работает. Почему дома на локалке все работает отлично или это просто сайт для тестирования плохой, не могу понять, изображения просто исчезают( я убрал функции, очистки изображения, т.е изображения находятся в папке сам проверял!)
2
Алексей
это просто остался файл, он не влияет не на что, я его больше не использую.
Все дело оказалось в хостинге почему-то не воспринимает он библиотеку Phototype http://http://ajaxorized.com/phototype-ima...anipulation-w... есть нормальные сайты поддерживающие данный скрипт, просто файлов много часа, где-то потратишь, ну может поменьше чуть-чуть, пока все разместишь
3
Алексей
нинаю. Но у меня хром пишет, что функций, назначенных на кнопки, не существует.
4
Алексей
привжу часть кода он огромен, ну другие работы с этой библиотекой сайт тоже не воспринимает
document.getElementById('ck').innerText=''; document.getElementById('ck1').innerText='0'; document.getElementById('m').innerText='333'; var Photo = function(){ this.m_sSource = document.getElementById('sq').src; this.m_iRotate = null; this.m_iFlipH = null; this.m_iFlipV = null; this.m_iEdgy = null; this.m_iGreySchale = null; this.m_iResizeW = null; this.m_iResizeH = null; this.m_iSketchy = null; this.m_iShadow = null; this.m_sCaption = null; this.m_sFontFile = null; this.m_iFontSize = null; this.m_iChuck = null; this.m_sBgcolor = null; this.imgPath = ''; } Photo.prototype = { fetch : function() { var el = document.getElementById('sq'); el.setAttribute('src', this.imgPath+'image.php?'+this._joinOptions()); return el; }, _joinOptions : function() { var l_aOptions = new Object(); l_aOptions.i = this.m_sSource; l_aOptions.fh = this.m_iFlipH; l_aOptions.fv = this.m_iFlipV; l_aOptions.ed = this.m_iEdgy; http://l_aOptions.gr = this.m_iGreySchale; http://l_aOptions.rw = this.m_iResizeW; l_aOptions.rh = this.m_iResizeH; http://l_aOptions.sk = this.m_iSketchy; http://l_aOptions.sh = this.m_iShadow; l_aOptions.ct = this.m_sCaption; http://l_aOptions.cf = this.m_sFontFile; l_aOptions.cs = this.m_iFontSize; http://l_aOptions.cn = this.m_iChuck; l_aOptions.bc = this.m_sBgcolor; if(this.m_iRotate) l_aOptions.r = this.m_iRotate; var qry = []; for (var i in l_aOptions){ var v = (l_aOptions[i])? encodeURI(l_aOptions[i]):''; if (v){ qry.push(i+'='+v); } } return qry.join('&'); }, rotate : function(p_iDegrees) { this.m_iRotate = p_iDegrees; return this; }, flipH : function() { this.m_iFlipH = 1; return this; }, flipV : function() { this.m_iFlipV = 1; return this; }, makeEdgy : function() { this.m_iEdgy = 1; return this; }, toGreyScale : function() { this.m_iGreySchale = 1; return this; }, resize : function(p_oDimensions) { if(p_oDimensions.width) this.m_iResizeW = p_oDimensions.width; if(p_oDimensions.height) this.m_iResizeH = p_oDimensions.height; return this; }, makeSketchy : function() { this.m_iSketchy = 1; return this; }, dropShadow : function() { this.m_iShadow = 1; return this; }, addCaption : function(p_sText, p_sFontFile, p_iFontSize) { this.m_sCaption = p_sText; this.m_sFontFile = p_sFontFile; this.m_iFontSize = p_iFontSize; return this; }, addForeImage : function(img) { this.m_iChuck = img; return this; }, setBgColor : function(red, green, blue, alpha) { red = red >= 0 ? red : 255; green = green >= 0 ? green : 255; blue = blue >= 0 ? blue : 255; alpha = alpha >= 0 ? alpha : 127; this.m_sBgcolor = red+'|'+green+'|'+blue+'|'+alpha; return this; }, setImgPath : function(path) { this.imgPath = path; return this; } } function f1(){ dem(); var img2 = new Photo().flipH(); document.getElementById('e2').appendChild(img2.fetch()); dem1()} function f(){ dem(); var img2 = new Photo().makeSketchy(); document.getElementById('e2').appendChild(img2.fetch()); dem1()} function d(){ dem(); var b; var a; a=document.getElementById('ck1').innerText;b=parseInt(a); var c=document.getElementById('ck').innerText; document.getElementById('m').innerText='1'; var img2 = new Photo().rotate(b).addCaption(c).dropShadow(); document.getElementById('e2').appendChild(
5
Алексей
image.php, это библиотека для работы с изображениями, у меня дома на локалке работает в лисе на ура в опере изображение исчезает, потом появляется, в Ie тоже все работает, единственный минус может очень долго думать
6
Алексей
Все тему можно убирать, я нашел такое, что еще раз доказывает, что надо облазить интернет ни один раз http://http://www.pixastic.com/lib/docs/actions/coloradjust/
Все функции обработки изображения на яве |


Алексей