{% else-1 %}
Favorit * 0.19
(21 мар 2016, 14:55) (0/0) [0]
acorn, Там времени на 1,2 кб кода.
Favorit * 0.19
(21 мар 2016, 14:52) (0/0) [0]
Playtox, мог но тому кто с пк думаю будет не сложно посмотреть
Favorit * 0.19
(21 мар 2016, 14:41) (0/0) [0]
DENDIBAEV INC, ниже предоставлен читабельный код всего файла) с телеф. СейчаС просто)
Favorit * 0.19
(21 мар 2016, 14:34) (0/0) [0]
Ну что кто решил проблему суть опишу ниже. Где те программисты которые предоставляют свои услуги кодера. Заодно и проверим ваши знания, так еще и денежку получите. Так как я голову ломаю пока что не нашел выхода.

Вот вам код, данный код работает с графикой манекена персонажа.
То есть он налаживает картинки на манекен.

Суть проблемы в том что при налаживании снаряжения на манекен а именно за это отвечает:

[code]
for ($i = 0; $i < 8; $i ++) {

$arr = array(7, 8, 3, 1, 2, 4, 6, 5);
$w = isset($_GET['w_'.$arr[$i]]) ? (int) abs($_GET['w_'.$arr[$i]]) : 0;
$w_item = mysql_fetch_assoc(mysql_query("SELECT * FROM `items` WHERE `id` = '$w'"*);

if ($w != false && is_file("img/mnkn/$g/$w.png"* && $w_item['w'] == $arr[$i]) {

$w_image = imageCreateFromPng("img/mnkn/$g/$w.png"*;

imagecopy($image, $w_image, 0, 0, 0, 0, 120, 160);

}

}
[/code]

Когда берутся картинки с базы items и пытаются наложится на картинку манекена.

То она становится черно белой вот такой.
http://files.d-lan.dp.ua/download?file=a169d9af3c6225e0d23739fe0f264adf

А должна быть вот такой, то есть должны наложится вещи на манекен.
http://files.d-lan.dp.ua/download?file=38eb6960dc91fbc4e4a189e7f699bf45

Если убрать например сменить в коде имя базы с items на 1items (на несуществующую базу) то манекен отображается соответственно без шмоток а только картинка манекета (героя) если снова вернуть что бы брались картинки из базы то опять отображаются только вещи но картинка манекена героя пропадает и становится черно-белой.


Весь код обработки и налаживания графики ниже.

[code]<?

include("includes/config.php"*;

header("Content-type: image/jpeg"*;

$g = (isset($_GET['g']) && ((int) $_GET['g'] == 0 or (int) $_GET['g']) == 1) ? (int) $_GET['g'] : 0;
$image = imageCreateFromPng("img/mnkn/$g.png"*;

for ($i = 0; $i < 8; $i ++) {

$arr = array(7, 8, 3, 1, 2, 4, 6, 5);
$w = isset($_GET['w_'.$arr[$i]]) ? (int) abs($_GET['w_'.$arr[$i]]) : 0;
$w_item = mysql_fetch_assoc(mysql_query("SELECT * FROM `items` WHERE `id` = '$w'"*);

if ($w != false && is_file("img/mnkn/$g/$w.png"* && $w_item['w'] == $arr[$i]) {

$w_image = imageCreateFromPng("img/mnkn/$g/$w.png"*;

imagecopy($image, $w_image, 0, 0, 0, 0, 120, 160);

}

}

$force = (isset($_GET['f']) && ((int) $_GET['f'] == 1 or (int) $_GET['f']) == 2) ? (int) $_GET['f'] : 0;

if ($force != false) {

$ring_image = imageCreateFromPng("img/mnkn/ring_".$force."_".$g.".png"*;

imagecopy($image, $ring_image, 0, 0, 0, 0, 120, 160);

}

imageJpeg($image);

?>
[/code]


В чем проблема?
GD библиотека на сервере установлена.
ОС centos 7

http://prntscr.com/ahyprt
windows все эти картинки видит прозрачными а centos нет. В centos там черный фон. В этом вся и проблема.

Цена вопроса?
  • 1 из 1