Вебмастеру

 
 
6

Редактор изображений

  • Категория: html
Ничего не могу понять пока без сохранения, ну и crop еще не добавлен, добавлю после
закинул в инет свой сайт http://qwertas.wallst.ru/index2.php
функции, которые работают только с библиотеками(без помощи сервера), работают нормально
Библиотека phototype, которая работает непосредственно с сервером, т.е сервер как-то там изменяет изображение, а библиотека без перезагрузки фиксирует это -большинство функци1, именно на ней написаны не работает. Почему дома на локалке все работает отлично или это просто сайт для тестирования плохой, не могу понять, изображения просто исчезают( я убрал функции, очистки изображения, т.е изображения находятся в папке сам проверял!)
 
 
1

Алексей

  • группа: Гости
otrag.jz загрузите
 
 
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/
Все функции обработки изображения на яве
 
 
Регистрация

Популярные статьи

» Mozilla Firefox: помощь и взаимоподдержка. Спрашиваем, ...
» Вопросы от новичков...
» перешли ли вы 100% на линукс без установленной параллел ...
» Ваши любимые плагины и дополнения
» Ответы на вопросы по PHP
» Какие CMS ВЫ предпочитаете - (плюсы и минусы)
» FAQ: вопросы и ответы
» Вопросы и консультации
» Другие браузеры (голосование!)
» Зарплата PHP программиста