타일을 멋지게 타일링 할 수있는 타일 맵 스프라이트를 만들려고하지만 타일이 얼마나 잘 타일링되어 있는지 확인하는 것은 정말 번거로운 작업입니다.
이상적으로는 이와 같은 레이아웃을 보여주는 이미지 편집기가 필요하므로 수동 검사없이 타일이 잘 표시되는지 확인할 수 있습니다.
[img]
[img][img][img]
[img]
이 작업을 수행 할 수있는 프로그램 또는 다른 방법으로 쉽게 만들 수 있습니까?
타일을 멋지게 타일링 할 수있는 타일 맵 스프라이트를 만들려고하지만 타일이 얼마나 잘 타일링되어 있는지 확인하는 것은 정말 번거로운 작업입니다.
이상적으로는 이와 같은 레이아웃을 보여주는 이미지 편집기가 필요하므로 수동 검사없이 타일이 잘 표시되는지 확인할 수 있습니다.
[img]
[img][img][img]
[img]
이 작업을 수행 할 수있는 프로그램 또는 다른 방법으로 쉽게 만들 수 있습니까?
답변:
다음은 모든 이미지 편집기에서 작동하는 빠른 해킹입니다.
타일 이미지가이면 다음 과 같이 tile.png
작성 index.html
하십시오.
<body style="background:url(tile.png) repeat 0 0"></body>
( 간단한 대안으로 @Deryllium 에 감사합니다 !)
웹 브라우저에서 엽니 다.
이미지 타일의 정도를 확인해야 할 때마다 저장하고 웹 브라우저를 새로 고치십시오.
김프 의 내보내기 바로 가기 Ctrle와 Chromium 의 새로 고침 바로 가기가 Ctrlr있습니다. e및 r쿼티 (QWERTY)에 인접, 그래서 이것은 할 매우 빠릅니다.
<body style="background: url(tile.jpg) repeat 0 0;">
포토샵이나 김프를 사용하면 오프셋 명령을 사용할 수 있습니다. 100x100px 이미지로 작업하는 경우 각 방향으로 50px 오프셋 할 수 있으며 이미지 타일이있는 이음새가 이미지 중간에 표시됩니다.
이 페이지에는 작동 방식을 보여주는 스크린 샷이 있습니다. http://blogs.adobe.com/jkost/2015/01/how-to-create-a-seamless-pattern-tile-in-photoshop.html
Krita에는 타일 텍스처를 편집하고 변경 사항이 실시간으로 업데이트되는 기능이 있습니다. W 키를 누르면 랩 어라운드 모드가 활성화되어 가능합니다. 이 기능이 적용된 YouTube 동영상은 여기 에서 볼 수 있습니다 . (기능은 0:12에 활성화됩니다)
여러 이미지를 테스트하려면 Anko의 답변을 기반으로 미니 웹 응용 프로그램을 만드는 것이 좋습니다. 이렇게하면 이미지를 페이지로 드래그하여 빠르게 연속해서 테스트 할 수 있습니다.
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>