Spaces:
Sleeping
Sleeping
Upload 7 files
Browse files- 0pshow.htm +122 -0
- README.md +3 -3
- app.py +10 -24
- desptxt.py +37 -14
- fontall.htm +0 -0
- jpegjoin.htm +221 -0
- otl.woff2 +0 -0
0pshow.htm
ADDED
|
@@ -0,0 +1,122 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<html><style>
|
| 2 |
+
@font-face {
|
| 3 |
+
font-family: 'Outline-Pixel-7';
|
| 4 |
+
src: url('otl.woff2');
|
| 5 |
+
}
|
| 6 |
+
body {width: 300%; background-color: black; color: white;}
|
| 7 |
+
div {display: inline-block;}
|
| 8 |
+
i {
|
| 9 |
+
font-family: 'Outline-Pixel-7';
|
| 10 |
+
font-size: 50;
|
| 11 |
+
}
|
| 12 |
+
</style>
|
| 13 |
+
<body>Press <i>F12</i> to open devtools console, enter pn(x), x in range 0 ~ 10.</body>
|
| 14 |
+
<script src='desptxt.py' charset='UTF-8'></script><script>
|
| 15 |
+
imgurl='https://raw.githubusercontent.com/picklejar76/kujata-data/master/metadata/makou-reactor/backgrounds/';
|
| 16 |
+
imgext='.png';
|
| 17 |
+
|
| 18 |
+
curbodywyd=300;
|
| 19 |
+
curminsiz=0x6fffffff;
|
| 20 |
+
recbodywyd=curbodywyd;
|
| 21 |
+
function pnn(apr)
|
| 22 |
+
{
|
| 23 |
+
document.body.innerHTML='';
|
| 24 |
+
curbodywyd=300;
|
| 25 |
+
curminsiz=0x6fffffff;
|
| 26 |
+
recbodywyd=curbodywyd;
|
| 27 |
+
var ll=apr.length;
|
| 28 |
+
console.log(ll);
|
| 29 |
+
for(var i=0;i<ll;i++)
|
| 30 |
+
{
|
| 31 |
+
var sig=apr[i];
|
| 32 |
+
var bk=document.createElement('img');
|
| 33 |
+
if(sig.charAt(0)==='-')
|
| 34 |
+
{
|
| 35 |
+
sig=sig.substring(1);
|
| 36 |
+
apr[i]=sig;
|
| 37 |
+
bk.src=sig+imgext;
|
| 38 |
+
|
| 39 |
+
} else {bk.src=imgurl+sig+imgext;}
|
| 40 |
+
var tx=document.createElement('i');
|
| 41 |
+
tx.innerHTML=sig;
|
| 42 |
+
|
| 43 |
+
var ctndiv=document.createElement('div');
|
| 44 |
+
var dz=desp[sig];
|
| 45 |
+
|
| 46 |
+
ctndiv.appendChild(tx);
|
| 47 |
+
ctndiv.innerHTML+='<br>'+dz+'<br>';
|
| 48 |
+
ctndiv.appendChild(bk);
|
| 49 |
+
document.body.appendChild(ctndiv);
|
| 50 |
+
}
|
| 51 |
+
|
| 52 |
+
}
|
| 53 |
+
|
| 54 |
+
function calcofz(){return document.body.offsetHeight*document.body.offsetWidth;}
|
| 55 |
+
|
| 56 |
+
function reck()
|
| 57 |
+
{
|
| 58 |
+
console.log(recbodywyd);
|
| 59 |
+
console.log(curbodywyd);
|
| 60 |
+
}
|
| 61 |
+
|
| 62 |
+
function fix(){document.body.appendChild(document.createElement('br'));}
|
| 63 |
+
|
| 64 |
+
function klk()
|
| 65 |
+
{
|
| 66 |
+
document.body.style.width=curbodywyd+'%';
|
| 67 |
+
var cursiz=calcofz();
|
| 68 |
+
console.log(cursiz)
|
| 69 |
+
if(cursiz<curminsiz)
|
| 70 |
+
{
|
| 71 |
+
curminsiz=cursiz;
|
| 72 |
+
recbodywyd=curbodywyd;
|
| 73 |
+
console.log('smallest!');
|
| 74 |
+
}
|
| 75 |
+
}
|
| 76 |
+
|
| 77 |
+
function lz(vv)
|
| 78 |
+
{
|
| 79 |
+
if(vv<50){curbodywyd-=5;}
|
| 80 |
+
else {curbodywyd=vv;}
|
| 81 |
+
klk();
|
| 82 |
+
|
| 83 |
+
}
|
| 84 |
+
|
| 85 |
+
function pn(v) {
|
| 86 |
+
var chuz=nalz[v];
|
| 87 |
+
pnn(chuz[0]);
|
| 88 |
+
return console.log(chuz[1]);
|
| 89 |
+
}
|
| 90 |
+
|
| 91 |
+
/*
|
| 92 |
+
|
| 93 |
+
def clen1():
|
| 94 |
+
for i in range(702):
|
| 95 |
+
ky=ztr[i*2]
|
| 96 |
+
val=ztr[i*2+1]
|
| 97 |
+
if ' ' in ky:
|
| 98 |
+
spai=ky.split(' ')
|
| 99 |
+
ky=spai[-1]
|
| 100 |
+
spai[-1]=val
|
| 101 |
+
val=' '.join(spai)
|
| 102 |
+
print("'"+ky+"':"+'"'+val+'",')
|
| 103 |
+
def clen2():
|
| 104 |
+
for k in ztr:
|
| 105 |
+
v=ztr[k]
|
| 106 |
+
k=k.lower()
|
| 107 |
+
print("'"+k+"':"+'"'+v+'",')
|
| 108 |
+
|
| 109 |
+
cot=1
|
| 110 |
+
for nn0 in naliz:
|
| 111 |
+
for k in nn0:
|
| 112 |
+
print("'"+k+"':"+'"'+ztr[k]+'",')
|
| 113 |
+
print('//s'+str(cot)+', '+str(len(nn0)))
|
| 114 |
+
cot+=1;
|
| 115 |
+
*/
|
| 116 |
+
|
| 117 |
+
//pnn( oka );
|
| 118 |
+
|
| 119 |
+
|
| 120 |
+
|
| 121 |
+
</script>
|
| 122 |
+
</html>
|
README.md
CHANGED
|
@@ -1,8 +1,8 @@
|
|
| 1 |
---
|
| 2 |
title: FF7ogLookup
|
| 3 |
-
emoji:
|
| 4 |
-
colorFrom:
|
| 5 |
-
colorTo:
|
| 6 |
sdk: gradio
|
| 7 |
sdk_version: 4.42.0
|
| 8 |
app_file: app.py
|
|
|
|
| 1 |
---
|
| 2 |
title: FF7ogLookup
|
| 3 |
+
emoji: 😊
|
| 4 |
+
colorFrom: blue
|
| 5 |
+
colorTo: pink
|
| 6 |
sdk: gradio
|
| 7 |
sdk_version: 4.42.0
|
| 8 |
app_file: app.py
|
app.py
CHANGED
|
@@ -3,30 +3,16 @@ import sys,os
|
|
| 3 |
sys.path.append(os.getcwd())
|
| 4 |
from ogtxt import txt
|
| 5 |
from ogtxtJ2 import txt as j2
|
| 6 |
-
from desptxt import desp
|
| 7 |
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
|
|
|
|
|
|
|
|
|
| 12 |
|
| 13 |
-
nojima=['fship_1','fship_2','fship_22','fship_23','fship_25','fship_3','fship_4','fship_5','blackbg5','blackbgd','chrin_1a','chrin_1b','niv_w','nvmin1_1','nvmin1_2','nivinn_1','nivinn_2','niv_cl','trackin','trackin2','nivgate','nivgate2','nivl','niv_ti1','niv_ti2','niv_ti3','niv_ti4','nivl_e2','nivl_e3','trnad_51','trnad_52','trnad_53','ztruck'];
|
| 14 |
-
aki=['blackbg6','blackbge','mds5_4','mds5_3','mds5_2','min51_1','min51_2','mds5_dk','mds5_1','mds5_w','mds5_i','mds5_m','church','colne_1','colne_2','colne_3','colne_4','colne_5','colne_6','md0','sinbil_2','blinst_1','blinst_2','blinst_3','blinele','blin1','blin2','blin2_i','blin3_1','blin59','blin60_1','blin64','ship_1','ship_2','shpin_22','shpin_2','shpin_3','corel2','corel3','corelin','cos_btm','cos_btm2','cosmo2','cosin1','cosin1_1','cosin2','cosin3','cosin4','cosin5','cosmin2','cosmin3','cosmin4','cosmin6','cosmin7','bugin1a','bugin1b','bugin1c','bugin3','gidun_1','gidun_3','seto1','yougan','yougan2','yougan3','uta_wa','uta_im','utmin1','utmin2','uutai1','utapb','yufy1','yufy2','hideway1','hideway2','hideway3','uutai2','uttmpin1','uttmpin2','uttmpin3','uttmpin4','md_e1','lastmap'];
|
| 15 |
-
yosioka=['blackbg7','mds7st1','mds7st2','mrkt2','mkt_w','mkt_mens','mkt_ia','mktinn','mkt_m','mkt_s1','mkt_s2','mkt_s3','mktpb','mrkt1','mrkt4','wcrimb_1','wcrimb_2','blin70_4','condor1','condor2','convil_1','convil_2','convil_4','hyou1','hyou2','hyou3','icedun_1','icedun_2','hyou4','hyou5_1','hyou5_2','hyou5_3','hyou6','hyoumap','move_s','move_i','move_f','move_r','move_u','move_d','hyou7','hyou8_1','hyou8_2','hyou9','hyou11','hyou12','hyou13_1','hyou13_2','las0_3'];
|
| 16 |
-
kyonen=['fship_12','fship_24','fship_42','blackbg8','blin66_6','ujunon1','ujunon2','ujunon3','prisila','ujun_w','jumin','ujunon4','ncorel','ncorel2','ncorel3','ncoin1','ncoin2','ncoin3','ncoinn','ropest','sninn_2','snow','snmin1','snmin2','snmayor','gaiafoot','holu_1','holu_2','gaia_1','gaia_2','gaia_31','gaia_32','gaiin_4','gaiin_6','crater_1','crater_2','trnad_1','trnad_2','trnad_3','trnad_4','woa_1','woa_2','woa_3'];
|
| 17 |
-
|
| 18 |
-
toki=['blackbgh','blackbgi','spgate','spipe_1','spipe_2','semkin_1','semkin_2','semkin_8','semkin_3','semkin_4','semkin_5','semkin_6','semkin_7','mtcrl_2','mogu_1','tower5','datiao_1','datiao_2','datiao_3','datiao_4','datiao_5','datiao_6','datiao_7','datiao_8','zcoal_1','zcoal_2','zcoal_3','md8_6','md8_b1','md8_b2','sbwy4_22','tunnel_4','tunnel_5','md8brdg2','md8_32','canon_1','canon_2','las0_6','las0_7','las0_8','las2_1','las2_2','las2_3','las2_4','-tunnel_6'];
|
| 19 |
-
kato=['hill','blackbgj','blackbgk','itown1a','itown12','itown1b','itown2','ithill','itown_w','itown_i','itown_m','ithos','itmin1','itmin2','life','life2','zmind1','zmind2','zmind3','hill2'];
|
| 20 |
-
|
| 21 |
-
oka=['rootmap','sbwy4_4','sinbil_1','eleout','blin60_2','blin61','blin62_1','blin62_2','blin62_3','blin63_1','blin63_t','blin65_1','blin65_2','blin68_1','blin69_1',
|
| 22 |
-
'nivl_2','nivl_3','nivl_4','nivl_b1','nivl_b12','nivl_b2','nivl_b22','nivl_e1',
|
| 23 |
-
'elm','elmtow','jet','ghotin_1','ghotin_4','ghotin_2','ghotin_3','chorace','chorace2','crcin_1','crcin_2',
|
| 24 |
-
'cosmo','cos_top','bugin2','gidun_2','gidun_4','jtempl','whitein','ancnt1','ancnt2','ancnt3','ancnt4',
|
| 25 |
-
'snw_w','sninn_1','sninn_b1','hyou5_4','hyou10','gaiin_1','gaiin_2','gaiin_3','gaiin_5','gaiin_7']
|
| 26 |
-
|
| 27 |
-
nalz=[[oka,'MAP PLANNERs'],[kitase,'北瀬 佳範\nYOSHINORI KITASE'],[tori,'鳥山 モトム\nMOTOMU TORIYAMA'],[keisuke,'松原 啓介\nKEISUKE MATSUHARA'],[hiroki,'千葉 広樹\nHIROKI CHIBA'],
|
| 28 |
-
[nojima,'野島 一成\nKAZUSHIGE NOJIMA'],[aki,'秋山 淳\nJUN AKIYAMA'],[yosioka,'吉岡 加寿彦\nKAZUHIKO YOSHIOKA'],[kyonen,'京念 秀史\nHIDESHI KYONEN'],
|
| 29 |
-
[toki,'時田 貴司\nTAKASHI TOKITA'],[kato,'加藤 正人\nMASATO KATO']]
|
| 30 |
imgurl='https://raw.githubusercontent.com/picklejar76/kujata-data/master/metadata/makou-reactor/backgrounds/'
|
| 31 |
imgext='.png'
|
| 32 |
|
|
@@ -74,13 +60,13 @@ def tblmaker(ky):
|
|
| 74 |
def on_select(data: gr.SelectData):
|
| 75 |
return tblmaker(data.value['caption'])
|
| 76 |
|
| 77 |
-
statement = gr.HTML(
|
| 78 |
with gr.Blocks() as demo:
|
| 79 |
with gr.Row():
|
| 80 |
for na in nalz:
|
| 81 |
ymg=na[0]
|
| 82 |
with gr.Tab(na[1]):
|
| 83 |
-
gallery = gr.Gallery(gengali(ymg),columns=4)
|
| 84 |
gallery.select(on_select, None, statement)
|
| 85 |
statement.render()
|
| 86 |
|
|
|
|
| 3 |
sys.path.append(os.getcwd())
|
| 4 |
from ogtxt import txt
|
| 5 |
from ogtxtJ2 import txt as j2
|
| 6 |
+
from desptxt import desp, nalz
|
| 7 |
|
| 8 |
+
homepg='''
|
| 9 |
+
<h2>Show JA DebugRoom text if available<br>table of Lines: Index_Jpn_Eng</h2>
|
| 10 |
+
<a target='_blank' href='0pshow.htm'>html version</a><br>
|
| 11 |
+
<a target='_blank' href='fontall.htm'>Zangan Kanji Table</a><br>
|
| 12 |
+
Tools<br>
|
| 13 |
+
<a target='_blank' href='jpegjoin.htm'>jpegjoin js ver.</a><br>
|
| 14 |
+
'''
|
| 15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
imgurl='https://raw.githubusercontent.com/picklejar76/kujata-data/master/metadata/makou-reactor/backgrounds/'
|
| 17 |
imgext='.png'
|
| 18 |
|
|
|
|
| 60 |
def on_select(data: gr.SelectData):
|
| 61 |
return tblmaker(data.value['caption'])
|
| 62 |
|
| 63 |
+
statement = gr.HTML(homepg)
|
| 64 |
with gr.Blocks() as demo:
|
| 65 |
with gr.Row():
|
| 66 |
for na in nalz:
|
| 67 |
ymg=na[0]
|
| 68 |
with gr.Tab(na[1]):
|
| 69 |
+
gallery = gr.Gallery(gengali(ymg),columns=4,allow_preview=False)
|
| 70 |
gallery.select(on_select, None, statement)
|
| 71 |
statement.render()
|
| 72 |
|
desptxt.py
CHANGED
|
@@ -121,7 +121,7 @@ desp={
|
|
| 121 |
'sininb35':"Zack Flashback - Shinra Manor, research room",
|
| 122 |
'nivgate4':"Zack Flashback - Nibelheim, entry",
|
| 123 |
'sininb36':"Zack Flashback<br>Shinra Manor, research room, closed tanks",
|
| 124 |
-
|
| 125 |
'dummy':"dummy",
|
| 126 |
'blackbg2':"DBGROOM_Tori",
|
| 127 |
'blackbga':"DBGROOM_Tori2",
|
|
@@ -229,7 +229,7 @@ desp={
|
|
| 229 |
'kuro_12':"ボス部屋",
|
| 230 |
'jtemplc':"はあ!まだあるの……神殿",
|
| 231 |
'mds7st33':"Flashback Tifa Juno - Sec7, station, wharf",
|
| 232 |
-
|
| 233 |
'qa':"飛空艇ゲルニカ",
|
| 234 |
'qb':"Plane Gelnika - corridor",
|
| 235 |
'qc':"Plane Gelnika - Search Room",
|
|
@@ -312,7 +312,7 @@ desp={
|
|
| 312 |
'las1_2':"North Cave (right) - the bottom of the descent",
|
| 313 |
'las1_3':"North Cave (right)",
|
| 314 |
'las1_4':"North Cave (right) - bones",
|
| 315 |
-
|
| 316 |
'startmap':"DBG_entrance",
|
| 317 |
'zz1':"Cave of the sleeping man",
|
| 318 |
'zz2':"House of arms dealer near Gongaga",
|
|
@@ -386,7 +386,7 @@ desp={
|
|
| 386 |
'las4_3':"North Cave - inside the planet, platforms, part 2",
|
| 387 |
'las4_4':"North Cave - Inside the Earth",
|
| 388 |
'las4_42':"North Cave - Inside the Earth",
|
| 389 |
-
|
| 390 |
'fship_1':"甲板",
|
| 391 |
'fship_2':"Highwind - en Steering",
|
| 392 |
'fship_22':"神羅ハイウィンド",
|
|
@@ -420,7 +420,7 @@ desp={
|
|
| 420 |
'trnad_52':"Whirlwind Maze - venue of the Meeting",
|
| 421 |
'trnad_53':"Whirlwind Maze - venue of the Meeting",
|
| 422 |
'ztruck':"パーティーさらば(クラウド)",
|
| 423 |
-
|
| 424 |
'blackbg6':"DBGROOM_aki",
|
| 425 |
'blackbge':"DBGROOM_aki2",
|
| 426 |
'mds5_4':"屋根ピョンピョンイベント",
|
|
@@ -503,8 +503,8 @@ desp={
|
|
| 503 |
'uttmpin4':"Utai - home of Godo, secret chamber",
|
| 504 |
'md_e1':"メテオストライク1",
|
| 505 |
'lastmap':"最終決戦",
|
| 506 |
-
|
| 507 |
-
'blackbg7':"
|
| 508 |
'mds7st1':"Sec7 - 列車墓場(下部)",
|
| 509 |
'mds7st2':"Sec7 - 列車墓場(上部)",
|
| 510 |
'mrkt2':"マゲ後のマーケット下部",
|
|
@@ -553,7 +553,7 @@ desp={
|
|
| 553 |
'hyou13_1':"Great Glacier - entrance to the cave of the snow woman",
|
| 554 |
'hyou13_2':"Great Glacier - cave of the snow woman",
|
| 555 |
'las0_3':"North Cave - crater",
|
| 556 |
-
|
| 557 |
'fship_12':"甲板パラシュート",
|
| 558 |
'fship_24':"ブリッジ, 見おくり",
|
| 559 |
'fship_42':"Highwind - inside",
|
|
@@ -597,7 +597,7 @@ desp={
|
|
| 597 |
'woa_1':"大気の壁1",
|
| 598 |
'woa_2':"大気の壁2",
|
| 599 |
'woa_3':"大気の壁3",
|
| 600 |
-
|
| 601 |
'blackbgh':"DBGROOM_toki",
|
| 602 |
'blackbgi':"DBGROOM_toki2",
|
| 603 |
'spgate':"Juno - submarine reactor, which came",
|
|
@@ -643,7 +643,7 @@ desp={
|
|
| 643 |
'las2_3':"North Cave (left) - Flooded Room 2",
|
| 644 |
'las2_4':"North Cave (left) - after the rooms flooded",
|
| 645 |
'tunnel_6':"Sec8 - tunnel winding entry",
|
| 646 |
-
|
| 647 |
'hill':"ゆうやみの丘",
|
| 648 |
'blackbgj':"LifeStream - Tifa fall",
|
| 649 |
'blackbgk':"DBGROOM_kato",
|
|
@@ -664,7 +664,7 @@ desp={
|
|
| 664 |
'zmind2':"精神世界2",
|
| 665 |
'zmind3':"精神世界3",
|
| 666 |
'hill2':"まひるの丘",
|
| 667 |
-
|
| 668 |
'rootmap':"ルートマップ",
|
| 669 |
'sbwy4_4':"Sec4 - lower plates, scales",
|
| 670 |
'sinbil_1':"神羅ビル正面, 再見",
|
|
@@ -719,6 +719,29 @@ desp={
|
|
| 719 |
'gaiin_2':"Cliff Gaia - inside 2",
|
| 720 |
'gaiin_3':"Cliff Gaia - interior 3",
|
| 721 |
'gaiin_5':"Cliff Gaia - Interior 4",
|
| 722 |
-
'gaiin_7':"Cliff Gaia - source"
|
| 723 |
-
|
| 724 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 121 |
'sininb35':"Zack Flashback - Shinra Manor, research room",
|
| 122 |
'nivgate4':"Zack Flashback - Nibelheim, entry",
|
| 123 |
'sininb36':"Zack Flashback<br>Shinra Manor, research room, closed tanks",
|
| 124 |
+
'kita': 122,
|
| 125 |
'dummy':"dummy",
|
| 126 |
'blackbg2':"DBGROOM_Tori",
|
| 127 |
'blackbga':"DBGROOM_Tori2",
|
|
|
|
| 229 |
'kuro_12':"ボス部屋",
|
| 230 |
'jtemplc':"はあ!まだあるの……神殿",
|
| 231 |
'mds7st33':"Flashback Tifa Juno - Sec7, station, wharf",
|
| 232 |
+
'Tori': 107,
|
| 233 |
'qa':"飛空艇ゲルニカ",
|
| 234 |
'qb':"Plane Gelnika - corridor",
|
| 235 |
'qc':"Plane Gelnika - Search Room",
|
|
|
|
| 312 |
'las1_2':"North Cave (right) - the bottom of the descent",
|
| 313 |
'las1_3':"North Cave (right)",
|
| 314 |
'las1_4':"North Cave (right) - bones",
|
| 315 |
+
'keisuke': 82,
|
| 316 |
'startmap':"DBG_entrance",
|
| 317 |
'zz1':"Cave of the sleeping man",
|
| 318 |
'zz2':"House of arms dealer near Gongaga",
|
|
|
|
| 386 |
'las4_3':"North Cave - inside the planet, platforms, part 2",
|
| 387 |
'las4_4':"North Cave - Inside the Earth",
|
| 388 |
'las4_42':"North Cave - Inside the Earth",
|
| 389 |
+
'hiroki': 73,
|
| 390 |
'fship_1':"甲板",
|
| 391 |
'fship_2':"Highwind - en Steering",
|
| 392 |
'fship_22':"神羅ハイウィンド",
|
|
|
|
| 420 |
'trnad_52':"Whirlwind Maze - venue of the Meeting",
|
| 421 |
'trnad_53':"Whirlwind Maze - venue of the Meeting",
|
| 422 |
'ztruck':"パーティーさらば(クラウド)",
|
| 423 |
+
'nojima': 33,
|
| 424 |
'blackbg6':"DBGROOM_aki",
|
| 425 |
'blackbge':"DBGROOM_aki2",
|
| 426 |
'mds5_4':"屋根ピョンピョンイベント",
|
|
|
|
| 503 |
'uttmpin4':"Utai - home of Godo, secret chamber",
|
| 504 |
'md_e1':"メテオストライク1",
|
| 505 |
'lastmap':"最終決戦",
|
| 506 |
+
'akiyama': 82,
|
| 507 |
+
'blackbg7':"DBGROOM_yosi",
|
| 508 |
'mds7st1':"Sec7 - 列車墓場(下部)",
|
| 509 |
'mds7st2':"Sec7 - 列車墓場(上部)",
|
| 510 |
'mrkt2':"マゲ後のマーケット下部",
|
|
|
|
| 553 |
'hyou13_1':"Great Glacier - entrance to the cave of the snow woman",
|
| 554 |
'hyou13_2':"Great Glacier - cave of the snow woman",
|
| 555 |
'las0_3':"North Cave - crater",
|
| 556 |
+
'yosioka': 49,
|
| 557 |
'fship_12':"甲板パラシュート",
|
| 558 |
'fship_24':"ブリッジ, 見おくり",
|
| 559 |
'fship_42':"Highwind - inside",
|
|
|
|
| 597 |
'woa_1':"大気の壁1",
|
| 598 |
'woa_2':"大気の壁2",
|
| 599 |
'woa_3':"大気の壁3",
|
| 600 |
+
'kyonen': 43,
|
| 601 |
'blackbgh':"DBGROOM_toki",
|
| 602 |
'blackbgi':"DBGROOM_toki2",
|
| 603 |
'spgate':"Juno - submarine reactor, which came",
|
|
|
|
| 643 |
'las2_3':"North Cave (left) - Flooded Room 2",
|
| 644 |
'las2_4':"North Cave (left) - after the rooms flooded",
|
| 645 |
'tunnel_6':"Sec8 - tunnel winding entry",
|
| 646 |
+
'toki': 45,
|
| 647 |
'hill':"ゆうやみの丘",
|
| 648 |
'blackbgj':"LifeStream - Tifa fall",
|
| 649 |
'blackbgk':"DBGROOM_kato",
|
|
|
|
| 664 |
'zmind2':"精神世界2",
|
| 665 |
'zmind3':"精神世界3",
|
| 666 |
'hill2':"まひるの丘",
|
| 667 |
+
'masa': 20,
|
| 668 |
'rootmap':"ルートマップ",
|
| 669 |
'sbwy4_4':"Sec4 - lower plates, scales",
|
| 670 |
'sinbil_1':"神羅ビル正面, 再見",
|
|
|
|
| 719 |
'gaiin_2':"Cliff Gaia - inside 2",
|
| 720 |
'gaiin_3':"Cliff Gaia - interior 3",
|
| 721 |
'gaiin_5':"Cliff Gaia - Interior 4",
|
| 722 |
+
'gaiin_7':"Cliff Gaia - source",
|
| 723 |
+
'oka': 55
|
| 724 |
+
}
|
| 725 |
+
|
| 726 |
+
kitase=['sea','sky','blackbg1','blackbg9','-whitebg1','whitebg3','md1stin','md1_1','md1_2','nrthmk','nmkin_1','elevtr1','nmkin_2','nmkin_3','nmkin_4','nmkin_5','smkin_1','smkin_2','smkin_3','smkin_4','smkin_5','pillar_1','pillar_2','pillar_3','mds5_5','colne_b1','colne_b3','roadend','blin66_1','blin66_2','blin66_3','blin66_4','blin66_5','blin67_1','blin671b','blin67_2','blin67_3','blin673b','blin67_4','blin68_2','blin70_1','blin70_2','blin70_3','sinin1_1','sinin1_2','sinin2_1','sinin2_2','sinin3','sininb1','sininb2','sininb31','sininb32','sininb41','sininb42','sininb51','sininb52','mtnvl2','mtnvl3','mtnvl4','mtnvl5','mtnvl6','mtnvl6b','nvdun1','nvdun2','nvdun3','nvdun31','nvdun4','nvmkin1','nvmkin21','nvmkin22','nvmkin23','nvmkin31','nvmkin32','fr_e','junair','junair2','junin2','junbin1','junbin12','junbin21','junbin22','junbin3','junbin4','junbin5','junone2','junone3','junone4','junone5','junone6','junone7','rckt3','bonevil','slfrst_1','slfrst_2','anfrst_1','anfrst_2','anfrst_3','anfrst_4','anfrst_5','sango1','sango3','sandun_1','sandun_2','loslake1','loslake2','loslake3','blue_1','blue_2','white1','white2','hekiga','md8_5','-fallp','bonevil2','junone22','rckt32','md8_52','sininb34','midgal','sininb35','nivgate4','sininb36'];
|
| 727 |
+
tori=['-dummy','blackbg2','-blackbga','-whitebg2','cargoin','tin_1','tin_2','tin_3','tin_4','mds7st3','mds7st32','mds7_w1','mds7_w2','mds7_w3','mds7','mds7_im','min71','mds7pb_1','mds7pb_2','mds7plr1','mds7plr2','mrkt3','-onna_1','onna_2','-onna_3','onna_4','-onna_5','onna_52','-onna_6','junon','junonr1','junonr2','junonr3','junonr4','jun_wa','jun_i1','jun_m','junmin1','junmin2','junmin3','junonl1','junonl2','junonl3','jun_w','jun_a','jun_i2','juninn','junpb_1','junpb_2','junpb_3','junmin4','junmin5','jundoc1a','jundoc1b','junin1','junin1a','junele1','junin3','junele2','junin4','junin5','junin6','junin7','junsbd1','subin_1a','subin_1b','subin_2a','subin_2b','subin_3','ujunon5','del1','del12','del2','delinn','delpb','delmin1','delmin12','delmin2','del3','mtcrl_0','mtcrl_1','mtcrl_3','mtcrl_4','mtcrl_5','mtcrl_6','mtcrl_7','mtcrl_8','mtcrl_9','corel1','jtemplb','jtmpin1','jtmpin2','kuro_1','kuro_2','kuro_3','kuro_4','kuro_5','kuro_6','kuro_7','kuro_8','kuro_82','kuro_9','kuro_10','kuro_11','kuro_12','jtemplc','mds7st33'];
|
| 728 |
+
keisuke=['qa','qb','qc','qd','blackbg3','blackbgb','southmk1','southmk2','tunnel_1','tunnel_2','tunnel_3','sbwy4_1','sbwy4_2','sbwy4_3','sbwy4_5','sbwy4_6','chrin_2','chrin_3a','chrin_3b','elm_wa','elm_i','elmpb','elminn_1','elminn_2','elmin1_1','elmin1_2','elmin2_1','elmin2_2','elmin3_1','elmin3_2','elmin4_1','elmin4_2','psdun_1','psdun_2','psdun_3','psdun_4','gonjun1','gonjun2','gnmkf','gnmk','gongaga','gon_wa1','gon_wa2','gon_i','gninn','gomin','goson','rckt2','rkt_w','rkt_i','rktinn1','rktinn2','rckt','rktsid','rktmin1','rktmin2','rcktbas1','rcktbas2','rcktin1','rcktin2','rcktin3','rcktin4','rcktin5','rcktin6','rcktin7','rcktin8','sango2','lost1','losin1','losin2','losin3','lost2','lost3','losinn','las0_1','las0_2','las0_4','las0_5','las1_1','las1_2','las1_3','las1_4'];
|
| 729 |
+
hiroki=['-startmap','zz1','zz2','zz3','zz4','zz5','zz6','zz7','zz8','blackbg4','blackbgc','md8_1','md8_2','md8_3','md8_4','md8brdg','eals_1','ealin_1','ealin_12','ealin_2','mds6_1','mds6_2','mds6_22','mds6_3','nivinn_3','nivgate3','sininb33','farm','frmin','frcyo','sichi','jail1','jailin1','jail2','jailpb','jailin2','jailin3','jailin4','jail3','jail4','dyne','desert1','desert2','astage_a','astage_b','jetin1','bigwheel','bwhlin','bwhlin2','ghotel','gldst','gldgate','gldinfo','coloss','coloin1','coloin2','clsin2_1','clsin2_2','clsin2_3','games','games_1','games_2','gldelev','-xmvtes','las3_1','las3_2','las3_3','las4_0','las4_1','las4_2','las4_3','las4_4','las4_42'];
|
| 730 |
+
|
| 731 |
+
nojima=['fship_1','fship_2','fship_22','fship_23','fship_25','fship_3','fship_4','fship_5','blackbg5','blackbgd','chrin_1a','chrin_1b','niv_w','nvmin1_1','nvmin1_2','nivinn_1','nivinn_2','niv_cl','trackin','trackin2','nivgate','nivgate2','nivl','niv_ti1','niv_ti2','niv_ti3','niv_ti4','nivl_e2','nivl_e3','trnad_51','trnad_52','trnad_53','ztruck'];
|
| 732 |
+
aki=['blackbg6','blackbge','mds5_4','mds5_3','mds5_2','min51_1','min51_2','mds5_dk','mds5_1','mds5_w','mds5_i','mds5_m','church','colne_1','colne_2','colne_3','colne_4','colne_5','colne_6','md0','sinbil_2','blinst_1','blinst_2','blinst_3','blinele','blin1','blin2','blin2_i','blin3_1','blin59','blin60_1','blin64','ship_1','ship_2','shpin_22','shpin_2','shpin_3','corel2','corel3','corelin','cos_btm','cos_btm2','cosmo2','cosin1','cosin1_1','cosin2','cosin3','cosin4','cosin5','cosmin2','cosmin3','cosmin4','cosmin6','cosmin7','bugin1a','bugin1b','bugin1c','bugin3','gidun_1','gidun_3','seto1','yougan','yougan2','yougan3','uta_wa','uta_im','utmin1','utmin2','uutai1','utapb','yufy1','yufy2','hideway1','hideway2','hideway3','uutai2','uttmpin1','uttmpin2','uttmpin3','uttmpin4','md_e1','lastmap'];
|
| 733 |
+
yosioka=['blackbg7','mds7st1','mds7st2','mrkt2','mkt_w','mkt_mens','mkt_ia','mktinn','mkt_m','mkt_s1','mkt_s2','mkt_s3','mktpb','mrkt1','mrkt4','wcrimb_1','wcrimb_2','blin70_4','condor1','condor2','convil_1','convil_2','convil_4','hyou1','hyou2','hyou3','icedun_1','icedun_2','hyou4','hyou5_1','hyou5_2','hyou5_3','hyou6','hyoumap','move_s','move_i','move_f','move_r','move_u','move_d','hyou7','hyou8_1','hyou8_2','hyou9','hyou11','hyou12','hyou13_1','hyou13_2','las0_3'];
|
| 734 |
+
kyonen=['fship_12','fship_24','fship_42','blackbg8','blin66_6','ujunon1','ujunon2','ujunon3','prisila','ujun_w','jumin','ujunon4','ncorel','ncorel2','ncorel3','ncoin1','ncoin2','ncoin3','ncoinn','ropest','sninn_2','snow','snmin1','snmin2','snmayor','gaiafoot','holu_1','holu_2','gaia_1','gaia_2','gaia_31','gaia_32','gaiin_4','gaiin_6','crater_1','crater_2','trnad_1','trnad_2','trnad_3','trnad_4','woa_1','woa_2','woa_3'];
|
| 735 |
+
|
| 736 |
+
toki=['blackbgh','blackbgi','spgate','spipe_1','spipe_2','semkin_1','semkin_2','semkin_8','semkin_3','semkin_4','semkin_5','semkin_6','semkin_7','mtcrl_2','mogu_1','tower5','datiao_1','datiao_2','datiao_3','datiao_4','datiao_5','datiao_6','datiao_7','datiao_8','zcoal_1','zcoal_2','zcoal_3','md8_6','md8_b1','md8_b2','sbwy4_22','tunnel_4','tunnel_5','md8brdg2','md8_32','canon_1','canon_2','las0_6','las0_7','las0_8','las2_1','las2_2','las2_3','las2_4','-tunnel_6'];
|
| 737 |
+
kato=['hill','blackbgj','blackbgk','itown1a','itown12','itown1b','itown2','ithill','itown_w','itown_i','itown_m','ithos','itmin1','itmin2','life','life2','zmind1','zmind2','zmind3','hill2'];
|
| 738 |
+
|
| 739 |
+
oka=['rootmap','sbwy4_4','sinbil_1','eleout','blin60_2','blin61','blin62_1','blin62_2','blin62_3','blin63_1','blin63_t','blin65_1','blin65_2','blin68_1','blin69_1',
|
| 740 |
+
'nivl_2','nivl_3','nivl_4','nivl_b1','nivl_b12','nivl_b2','nivl_b22','nivl_e1',
|
| 741 |
+
'elm','elmtow','jet','ghotin_1','ghotin_4','ghotin_2','ghotin_3','chorace','chorace2','crcin_1','crcin_2',
|
| 742 |
+
'cosmo','cos_top','bugin2','gidun_2','gidun_4','jtempl','whitein','ancnt1','ancnt2','ancnt3','ancnt4',
|
| 743 |
+
'snw_w','sninn_1','sninn_b1','hyou5_4','hyou10','gaiin_1','gaiin_2','gaiin_3','gaiin_5','gaiin_7']
|
| 744 |
+
|
| 745 |
+
nalz=[[oka,'MAP PLANNERs'],[kitase,'北瀬 佳範\nYOSHINORI KITASE'],[tori,'鳥山 モトム\nMOTOMU TORIYAMA'],[keisuke,'松原 啓介\nKEISUKE MATSUHARA'],[hiroki,'千葉 広樹\nHIROKI CHIBA'],
|
| 746 |
+
[nojima,'野島 一成\nKAZUSHIGE NOJIMA'],[aki,'秋山 淳\nJUN AKIYAMA'],[yosioka,'吉岡 加寿彦\nKAZUHIKO YOSHIOKA'],[kyonen,'京念 秀史\nHIDESHI KYONEN'],
|
| 747 |
+
[toki,'時田 貴司\nTAKASHI TOKITA'],[kato,'加藤 正人\nMASATO KATO']]
|
fontall.htm
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
jpegjoin.htm
ADDED
|
@@ -0,0 +1,221 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<html><body>
|
| 2 |
+
<style>body {background-color: black; color:#fff;}
|
| 3 |
+
img { -webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlOArV5bRgAAABNJREFUCNdj+P+fgYGaBAN1TQQA7b0/wa0PmxMAAAAASUVORK5CYII=);
|
| 4 |
+
position: absolute; top: 0; right: 0;}
|
| 5 |
+
</style>
|
| 6 |
+
<div id='wk'></div><br>
|
| 7 |
+
D:\wxn\bjpeg <textarea id='bn1' rows="10" cols="100"></textarea>
|
| 8 |
+
</body>
|
| 9 |
+
<script>
|
| 10 |
+
|
| 11 |
+
const go = {
|
| 12 |
+
set x16(v) {
|
| 13 |
+
var klm=v&0xfffffff0;
|
| 14 |
+
//
|
| 15 |
+
console.log(klm+'\nppx '+(klm+16));
|
| 16 |
+
},
|
| 17 |
+
set red(v) {
|
| 18 |
+
document.body.style.backgroundColor='red';
|
| 19 |
+
}
|
| 20 |
+
}
|
| 21 |
+
|
| 22 |
+
function ret0(ev) {ev.preventDefault(); return false;}
|
| 23 |
+
function clkcpy() {navigator.clipboard.writeText(txta.value); return false;}
|
| 24 |
+
function drgclk(){curctrl=this;}
|
| 25 |
+
var wk=document.getElementById('wk');
|
| 26 |
+
var txta=document.getElementById('bn1');
|
| 27 |
+
var ldn=[];
|
| 28 |
+
var dcot=0;
|
| 29 |
+
var curctrl=null;
|
| 30 |
+
var kycmd=function(e) {
|
| 31 |
+
var ekeyCode=e.keyCode;
|
| 32 |
+
switch(ekeyCode)
|
| 33 |
+
{
|
| 34 |
+
case 90:
|
| 35 |
+
zundo();
|
| 36 |
+
return;
|
| 37 |
+
case 13:
|
| 38 |
+
finalcalc();
|
| 39 |
+
return;
|
| 40 |
+
case 97:
|
| 41 |
+
curctrl.ofx-=16;
|
| 42 |
+
case 98:
|
| 43 |
+
curctrl.ofy+=16;
|
| 44 |
+
break;
|
| 45 |
+
case 99:
|
| 46 |
+
curctrl.ofy+=16;
|
| 47 |
+
case 102:
|
| 48 |
+
curctrl.ofx+=16;
|
| 49 |
+
break;
|
| 50 |
+
case 105:
|
| 51 |
+
curctrl.ofx+=16;
|
| 52 |
+
case 104:
|
| 53 |
+
curctrl.ofy-=16;
|
| 54 |
+
break;
|
| 55 |
+
case 103:
|
| 56 |
+
curctrl.ofy-=16;
|
| 57 |
+
case 100:
|
| 58 |
+
curctrl.ofx-=16;
|
| 59 |
+
break;
|
| 60 |
+
|
| 61 |
+
default:
|
| 62 |
+
return;
|
| 63 |
+
|
| 64 |
+
|
| 65 |
+
}
|
| 66 |
+
curctrl.style.left=curctrl.ofx;
|
| 67 |
+
curctrl.style.top=curctrl.ofy;
|
| 68 |
+
}
|
| 69 |
+
|
| 70 |
+
function apok()
|
| 71 |
+
{
|
| 72 |
+
ldn[this.yid]= this;
|
| 73 |
+
dcot--;
|
| 74 |
+
if(dcot==0)
|
| 75 |
+
{
|
| 76 |
+
var cot=ldn.length;
|
| 77 |
+
var ele=ldn[0];
|
| 78 |
+
var mvt=ele.naturalHeight&0xfffffff0;
|
| 79 |
+
wk.style.width=ele.naturalWidth;
|
| 80 |
+
ele.style.top=0;
|
| 81 |
+
ele.style.left=0;
|
| 82 |
+
for(var i=1;i<cot;i++)
|
| 83 |
+
{
|
| 84 |
+
var ele=ldn[i];
|
| 85 |
+
ele.style.top=mvt;
|
| 86 |
+
ele.ofy=mvt;
|
| 87 |
+
ele.ofy_lzt=mvt;
|
| 88 |
+
ele.style.left=0;
|
| 89 |
+
mvt+=ele.naturalHeight&0xfffffff0;
|
| 90 |
+
}
|
| 91 |
+
|
| 92 |
+
wk.style.height=mvt;
|
| 93 |
+
document.onkeydown=kycmd;
|
| 94 |
+
}
|
| 95 |
+
}
|
| 96 |
+
|
| 97 |
+
function zundo()
|
| 98 |
+
{
|
| 99 |
+
curctrl.ofx=curctrl.ofx_lzt;
|
| 100 |
+
curctrl.style.left=curctrl.ofx;
|
| 101 |
+
curctrl.ofy=curctrl.ofy_lzt;
|
| 102 |
+
curctrl.style.top=curctrl.ofy;
|
| 103 |
+
return;
|
| 104 |
+
}
|
| 105 |
+
|
| 106 |
+
function drggend(ev)
|
| 107 |
+
{
|
| 108 |
+
const rect = ev.target.getBoundingClientRect();
|
| 109 |
+
//console.log(ev.clientX+', '+rect.x);
|
| 110 |
+
//console.log(ev.clientY+', '+rect.y);
|
| 111 |
+
|
| 112 |
+
var ofx=(ev.clientX-rect.x)&0xfffffff0;
|
| 113 |
+
var ofy=(rect.y)&0xfffffff0;
|
| 114 |
+
curctrl=this;
|
| 115 |
+
this.ofx_lzt=this.ofx;
|
| 116 |
+
this.ofx+=ofx;
|
| 117 |
+
this.style.left=this.ofx;
|
| 118 |
+
this.ofy_lzt=this.ofy;
|
| 119 |
+
this.ofy-=ofy;
|
| 120 |
+
this.style.top=this.ofy;
|
| 121 |
+
}
|
| 122 |
+
|
| 123 |
+
function mkimg(fna)
|
| 124 |
+
{
|
| 125 |
+
var bsimg=document.createElement('img');
|
| 126 |
+
bsimg.src=fna;
|
| 127 |
+
bsimg.onload=apok;
|
| 128 |
+
bsimg.draggable=true;
|
| 129 |
+
bsimg.onclick=drgclk;
|
| 130 |
+
bsimg.ondragend=drggend;
|
| 131 |
+
bsimg.ofx=0;
|
| 132 |
+
bsimg.ofy=0;
|
| 133 |
+
bsimg.ofx_lzt=0;
|
| 134 |
+
bsimg.ofy_lzt=0;
|
| 135 |
+
wk.appendChild(bsimg);
|
| 136 |
+
return bsimg;
|
| 137 |
+
}
|
| 138 |
+
|
| 139 |
+
|
| 140 |
+
|
| 141 |
+
function ldimg()
|
| 142 |
+
{
|
| 143 |
+
var origfnaz=txta.value.replaceAll('"','');
|
| 144 |
+
var fnaz=origfnaz.replaceAll('\\','/').split('\n');
|
| 145 |
+
origfnaz=origfnaz.split('\n');
|
| 146 |
+
origna=[];
|
| 147 |
+
ldn=[];
|
| 148 |
+
var cot=fnaz.length;
|
| 149 |
+
for(var i=0;i<cot;i++)
|
| 150 |
+
{
|
| 151 |
+
var ff=fnaz[i];
|
| 152 |
+
if(ff.length>2){ldn.push('file:///'+ff); origna.push(origfnaz[i]);}
|
| 153 |
+
}
|
| 154 |
+
cot=ldn.length;
|
| 155 |
+
dcot=cot;
|
| 156 |
+
for(var i=0;i<cot;i++)
|
| 157 |
+
{
|
| 158 |
+
var ymg=mkimg(ldn[i]);
|
| 159 |
+
ymg.yid=i;
|
| 160 |
+
}
|
| 161 |
+
txta.oncontextmenu=clkcpy;
|
| 162 |
+
txta.onclick=clkcpy;
|
| 163 |
+
return false;
|
| 164 |
+
}
|
| 165 |
+
|
| 166 |
+
txta.oncontextmenu=ldimg;
|
| 167 |
+
|
| 168 |
+
function swapodr(n1,n2)
|
| 169 |
+
{
|
| 170 |
+
var tmp=ldn[n1];
|
| 171 |
+
ldn[n1]=ldn[n2];
|
| 172 |
+
ldn[n2]=tmp;
|
| 173 |
+
tmp=origna[n1];
|
| 174 |
+
origna[n1]=origna[n2];
|
| 175 |
+
origna[n2]=tmp;
|
| 176 |
+
}
|
| 177 |
+
|
| 178 |
+
function finalcalc()
|
| 179 |
+
{
|
| 180 |
+
var vtop=0xfffff;
|
| 181 |
+
var vbot=0;
|
| 182 |
+
var vlft=0xfffff;
|
| 183 |
+
var vrgt=0;
|
| 184 |
+
var cot=ldn.length;
|
| 185 |
+
for(var i=0;i<cot;i++)
|
| 186 |
+
{
|
| 187 |
+
var ele=ldn[i];
|
| 188 |
+
var ofy=ele.ofy;
|
| 189 |
+
if(ofy<vtop){vtop=ofy;}
|
| 190 |
+
ofy+=ele.naturalHeight;
|
| 191 |
+
if(ofy>vbot){vbot=ofy;}
|
| 192 |
+
ofy=ele.ofx;
|
| 193 |
+
if(ofy<vlft){vlft=ofy;}
|
| 194 |
+
ofy+=ele.naturalWidth;
|
| 195 |
+
if(ofy>vrgt){vrgt=ofy;}
|
| 196 |
+
}
|
| 197 |
+
|
| 198 |
+
wk.style.height=vbot;
|
| 199 |
+
vbot-=vtop;
|
| 200 |
+
vrgt-=vlft;
|
| 201 |
+
|
| 202 |
+
var yfo=new Array(cot);
|
| 203 |
+
for(var i=0;i<cot;i++){yfo[i]=[ldn[i].ofx-vlft,ldn[i].ofy-vtop];}
|
| 204 |
+
var txtout=['jpegtran.exe -crop '+vrgt+'x'+vbot+'+'+yfo[0][0]+'+'+yfo[0][1]+' -outfile tmp.jpg "'+origna[0]+'"'];
|
| 205 |
+
for(var i=1;i<cot;i++){
|
| 206 |
+
if(origna[i].endsWith('.png')) {txtout.push('--PNG--\npause');}
|
| 207 |
+
else {
|
| 208 |
+
txtout.push('jpegtran2.exe -drop +'+yfo[i][0]+'+'+yfo[i][1]+' "'+origna[i]+'" -outfile tmp0.jpg tmp.jpg');
|
| 209 |
+
txtout.push('del tmp.jpg');
|
| 210 |
+
txtout.push('ren tmp0.jpg tmp.jpg');
|
| 211 |
+
}
|
| 212 |
+
}
|
| 213 |
+
txtout[txtout.length - 1]='jpegtran.exe -optimize -copy none -outfile out.jpg tmp0.jpg\npause\ndel tmp0.jpg';
|
| 214 |
+
|
| 215 |
+
txta.rows=txtout.length+10;
|
| 216 |
+
txta.value=txtout.join('\n');
|
| 217 |
+
|
| 218 |
+
}
|
| 219 |
+
|
| 220 |
+
|
| 221 |
+
</script></html>
|
otl.woff2
ADDED
|
Binary file (6.83 kB). View file
|
|
|