Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.02.2012, 21:03
Новичок на форуме
Отправить личное сообщение для LifeKent Посмотреть профиль Найти все сообщения от LifeKent
 
Регистрация: 26.02.2012
Сообщений: 3

Перевод Unicode графики в обычный растр
Здравствуйте ув.посетители форума, администрация. У меня вот такая проблема - перевод графики которая генерируется/рисуется с помощью Unicode в обычную растровую (.jpeg,.gif,.png). Что имеется, есть функция, которая отрисовывает фигуры шахмат с помощью юникода, никак не могу разобратся как заменить этот вывод на обычную картинку, смотрел вывод, искал генераторы юникод графики и обратно графики в числовое/символьное значение, ничего не получается, после остаточного разочарования решил спросить у javascript сообщества.
Как я разобрался, вывод осуществляется с помощью вот этой функции:
function writeFlatPieces() {
	var sSqrContent, oSquareCell, nSquareId, nMenacedSq, nConst;
	for (var iCell = 0; iCell < 64; iCell++) {
		nSquareId = (iCell >> 3) * 10 - (iCell & 7) + 28;
		oSquareCell = aFlatSquares[etc.bBlackSide ? iCell : 63 - iCell];
		sSqrContent = etc.aBoard[nSquareId]; oSquareCell.innerHTML = sSqrContent === 0 ? "" : "<span>&#98" + "171216151413231822212019".substr((((sSqrContent & 15) * 3 + (sSqrContent & 7)) >> 1) - 2, 2) + ";<\/span>";
		if (nSquareId === lastStart || nSquareId === lastEnd) { oSquareCell.style.backgroundColor = (nSquareId * 11 - nSquareId % 10) / 10 & 1 ? "#c0a1a1" : "#e8c9c9"; } else { oSquareCell.style.backgroundColor = ""; }
}
		if (!bAI || flagHumanBlack !== flagWhoMoved) {
		        for (var iThreat = 0; iThreat < etc.aThreats.length; iThreat++) {
			nMenacedSq = etc.aThreats[iThreat];
			nConst = (nMenacedSq * 4 - (nMenacedSq % 10) * 9) / 5;
			aFlatSquares[etc.bBlackSide ? nConst - 8 : 71 - nConst].style.backgroundColor = (nMenacedSq * 11 - nMenacedSq % 10) / 10 & 1 ? "#adafce" : "#dadcfb";
			}
		}
		nFrstFocus = 0;
	}

Шахматы вот эти http://htmlchess.sourceforge.net/demo/example.html
Хочу для сайта их взять, но сделать красивее, заменить фигуры нарисованой графикой, 3D использовать не буду, заранее благодарен всем кого заинтересует тема. Спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 26.02.2012, 21:08
Аватар для DreamTheater
Профессор
Отправить личное сообщение для DreamTheater Посмотреть профиль Найти все сообщения от DreamTheater
 
Регистрация: 15.02.2011
Сообщений: 471

Никогда ничего подобного не встречал, а зачем переводить векторные фигурки в графику?
Ответить с цитированием
  #3 (permalink)  
Старый 26.02.2012, 21:19
Новичок на форуме
Отправить личное сообщение для LifeKent Посмотреть профиль Найти все сообщения от LifeKent
 
Регистрация: 26.02.2012
Сообщений: 3

Хочу сделать красивую графику, фигуры не столь приветливы и красивы, вектор не нужен, так как поле и шахматы будут одного размера, увеличение не нужно. А уменьшение игрового поля никак не действует на фигуры и само поле если ставить размер ниже 512*512px. Возможно только увеличение. А хочется чтоб и на планшетах была возможность поиграть. Хотя бы на 10 дюймовых.
Ответить с цитированием
  #4 (permalink)  
Старый 26.02.2012, 21:29
Профессор
Посмотреть профиль Найти все сообщения от Mахmaxmaximus
 
Регистрация: 22.02.2012
Сообщений: 163

Что такое Unicode графика?
А, кажется понял, это делается через print screen
Ответить с цитированием
  #5 (permalink)  
Старый 26.02.2012, 21:32
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Забросить этот бред.И использовать канву,и уже изображение фигур.-И масштабирование и красота
Ответить с цитированием
  #6 (permalink)  
Старый 26.02.2012, 21:38
Новичок на форуме
Отправить личное сообщение для LifeKent Посмотреть профиль Найти все сообщения от LifeKent
 
Регистрация: 26.02.2012
Сообщений: 3

Сообщение от Mахmaxmaximus Посмотреть сообщение
Что такое Unicode графика?
А, кажется понял, это делается через print screen
На сайте разработчика (http://nanochess.110mb.com/chess4.html) пишется: pieces as Unicode graphics. В дословности перевода не уверен правда

Сообщение от dmitriymar Посмотреть сообщение
Забросить этот бред.И использовать канву,и уже изображение фигур.-И масштабирование и красота
Нету примеров показать? Благодарю
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск