Як я можу швидко перевірити, чи добре спрацьовує плитка спрайт?


47

Я намагаюся створити спрацьовані кахельні карти, які добре плитку, але перевіряю, наскільки вони плитки справді громіздкі.

В ідеалі я хотів би мати редактор зображень, який показує такий макет, щоб я міг бачити, чи добре він плитки без ручної перевірки:

     [img]
[img][img][img]
     [img]

Які програми можуть це зробити, або як мені інакше зробити це простіше?


Я думаю, ви говорите про перевірку того, чи працює безшовна плитка текстури. І gimp, принаймні, наскільки мені відомо, має візуалізацію -> карту або щось, що робить це. але не під час редагування. Інакше у валлі є ця особливість, але її чорт старий. (редактор текстур напівжиття)
— v.oddou

1
amnoid.de/ddsview підтримує попередній перегляд плиток для багатьох форматів зображень. А який редактор зображень ви використовуєте? Я впевнений, що це певний спосіб накладення зображення.
— змія5

1
Який редактор ви використовуєте? Потрібно мати можливість зламати щось разом, використовуючи розумні об’єкти Photoshops
— PlasmaHH

4
Встановіть його як фон робочого столу та виберіть варіант «Плитка».
— користувач14146

"Які програми можуть це зробити" Krita може це зробити, і це навіть дозволяє вам задихатися під час загортання (див. Відповідь нижче)
— darkflame

Відповіді:


67

Ось швидкий злом, який працює з будь-яким редактором зображень.

Якщо ваше зображення плитки називається tile.png, створіть index.htmlтакий:

<body style="background:url(tile.png) repeat 0 0"></body>

(Дякую @Deryllium за більш просту альтернативу!)

Відкрийте це у веб-браузері.

Щоразу, коли вам потрібно перевірити, наскільки добре плитка зображення, збережіть її та оновіть веб-браузер.

робочий процес

GIMP «s експорт ярлик Ctrleі Chromium » s Оновити ярлик Ctrlr. eІ rпримикають на QWERTY, так що це досить швидко зробити.


10
Дуже винахідливий! Також ви можете зробити HTML простішим, скориставшись<body style="background: url(tile.jpg) repeat 0 0;">
— driima

15
Ви також можете додати <header> <meta http-equiv = "Refresh" content = "2"> </header> перед <body>, щоб зробити сторінку автоматично завантажуватися кожні 2 секунди.
— Дракон Шиван

7
Або, якщо ви були настільки схильні, ви можете заглибитись і налаштувати такий інструмент, як бурчання або глот, щоб слідкувати за змінами та перезавантажувати веб-переглядач під час їх внесення.
— Сейрія

1
@Kroltan ddsview, як повідомляється, має спеціальний "вид плитки". Інструмент заповнення GIMP може читати з буфера обміну, який також швидко перевірити за допомогою.
— Анко

2
@Anko Щоправда, але моя думка стосувалася фактичного, редагованого та повністю функціонального перегляду плитки. Ці інструменти роблять його швидшим, але не безпроблемним процесом (ненавмисне каламбур).
— Кролтан

18

За допомогою Photoshop або GIMP можна використовувати команду offset. Якщо ви працюєте над скажімо зображення розміром 100x100px, ви можете змістити його 50px у кожному напрямку, а шов, у якому плитки зображень разом, відображатиметься посередині зображення.

На цій сторінці є скріншоти, що демонструють, як це працює: http://blogs.adobe.com/jkost/2015/01/how-to-create-a-seamless-pattern-tile-in-photoshop.html


2
Як додатковий бонус, тепер шов знаходиться прямо посередині зображення, для швидкого та простого редагування!
— Корт Аммон

17

У Krita є функція, яка дозволяє редагувати текстури плитки та бачити оновлення змін у прямому ефірі. Натискаючи клавішу W, вона дозволяє обертати режим, що робить це можливим. YouTube відео цієї функції в дії можна тут . (функція ввімкнена о 0:12)


2
Це заслуговує більшої кількості результатів. Це трохи програмного забезпечення, яке робить саме те, що вимагається одним натисканням кнопки. А ще краще, вона також дозволяє вашій картині також обернутися - що майже напевно допоможе кожному, хто робить безшовні текстури. Також слід зазначити, що Krita безкоштовна і її можна завантажити; krita.org/download/krita-desktop
— darkflame

1
+1 Якщо хтось має те саме питання, це перша відповідь, яку вони повинні побачити. "Які програми можуть це зробити?" "Кріта".
— Jibb Smart

6

Зробіть плитку плиткою шпалер на робочому столі. Супер легко і без кодування або стороннього програмного забезпечення.


2
+1 Це надзвичайно добре працює в Linux із inotifywait -m -e modify --format '%w' tile.png | while read file; do feh --bg-tile "$file"; doneзапуском. Просто збережіть зображення; шпалери змінюються негайно. Також працює з декількома файлами, вказаними на додаток до tile.png. Коли мені не потрібен повноекранний, цей камінь.
— Анко

5

Якщо ви хочете протестувати декілька зображень, може допомогти створити міні-веб-перелік, заснований на відповіді Анко. Це дозволить вам перетягувати зображення на сторінку, щоб вони швидко перевіряли їх:

window.addEventListener('load', function() {
  document.body.addEventListener('dragover', function(event) {
    // Accept the drag
    event.preventDefault();
  });

  document.body.addEventListener('drop', function(event) {
    // Prevent page redirect
    event.stopPropagation();
    event.preventDefault();

    var reader = new FileReader();

    reader.onload = function(e) {
      // Set background image
      document.body.style.background = 'url(' + e.target.result + ') repeat 0 0';
      document.body.textContent = ''; // Remove instructions
    };

    // Begin reading file
    reader.readAsDataURL(event.dataTransfer.files[0]);
  });
});
html, body {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

html {
  border: 2px dashed black;
}

body {
  padding: 10px;
}
<p>Drag an image here</p>


1
Ще одна дуже інтуїтивна відповідь. Ви можете створити хромоване розширення або створити настільний додаток Node.js / Electron за допомогою цього.
— driima

0

У GIMP: Фільтри -> Карта -> Плитка. Якщо ви зміните одиницю на "%", а потім введіть 300% x 300% для розмірів, ви отримаєте 3x3 плитку вашого зображення, яка дозволяє легко бачити всі чотири ребра. Зробивши це один раз, ви можете використовувати Ctrl-F (повторити останній фільтр), щоб повторно виконати плитку після внесення змін, якщо ви, звичайно, не використовуєте жодних інших фільтрів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.