『漫游』酷论坛>『字幕制作交流区』>[求助]加入图片当作字 ..

MeteorRain@2004-07-15 21:43

引用
最初由 wangh 发布
在ass-specs文档中

这个UUE编码到是明白了,不过还是不知道该怎么用和用在哪里啊……
已经有点头绪了。我来试试看……
引用

kiliga@2004-07-16 11:42

用PR不是也可能实现吗……
引用

Siki@2004-07-16 12:03

引用
最初由 kiliga 发布
用PR不是也可能实现吗……


现在不是在炫耀谁会的东西多, 是在研究SSA的图片的加载...
在研究...懂么....


PS:刚刚加载了一下...没看到效果 >_<
引用

MeteorRain@2004-07-16 13:07

引用
最初由 Siki 发布
刚刚加载了一下...没看到效果 >_<
正常……因为我的程序有一点点问题……放出v2……
但是挂进ssa还是不能显示……我怀疑vobsub自己有问题。谁去研究一下vobsub的source code……
引用

MeteorRain@2004-07-16 13:08

复制代码
  1. {ssa的UUE专用编码器,请使用virtual pascal 2.1编译。
  2. 这个程序没有对文件长度进行判断……麻烦谁修改一下……
  3. CopyRight (-_-) 2004 MeteorRain, MISL, release under GNU}
  4. program ssa_uue_encode_tool;
  5. uses sysutils;
  6. type
  7. foc = file of char;
  8. var
  9. inf:foc;
  10. ouf:text;
  11. infn,oufn:string;
  12. data0:string[3];
  13. data:array[0..3] of byte absolute data0;
  14. edata0:string[4];
  15. edata:array[0..4] of byte absolute edata0;
  16. szbuffer:string[80];
  17. procedure read2(var f:foc; var ch1:char; var ch2:char; var ch3:char);
  18. begin
  19. if not eof(f) then read(f, ch1) else ch1 := #0;
  20. if not eof(f) then read(f, ch2) else ch2 := #0;
  21. if not eof(f) then read(f, ch3) else ch3 := #0;
  22. end;
  23. begin
  24. write('Infile:');
  25. readln(infn);
  26. if not fileexists(infn) then begin
  27. writeln('File not found');
  28. halt(-1);
  29. end;
  30. {write('Outfile:');
  31. readln(oufn);}
  32. oufn := infn + '.txt';
  33. assign(inf, infn);
  34. assign(ouf, oufn);
  35. reset(inf);
  36. rewrite(ouf);
  37. szbuffer := '';
  38. while not eof(inf) do begin
  39. data0 := #0#0#0;
  40. edata0 := #0#0#0#0;
  41. read2(inf, data0[1], data0[2], data0[3]);
  42. edata[1] := data[1] shr 2 + 33;
  43. edata[2] := data[1] shl 4 and 63 + data[2] shr 4 + 33;
  44. edata[3] := data[2] shl 2 and 63 + data[3] shr 6 + 33;
  45. edata[4] := data[3] and 63 + 33;
  46. szbuffer := szbuffer + edata0;
  47. if szbuffer[0] >= #80 then begin
  48. writeln(ouf, szbuffer);
  49. szbuffer := '';
  50. end;
  51. end;
  52. if szbuffer[0] > #0 then
  53. writeln(ouf, szbuffer);
  54. close(inf);
  55. close(ouf);
  56. writeln('Output OK');
  57. end.
引用

arashilin@2004-07-21 14:08

老天……看得一阵头昏
开始后悔问了这个让人头大的问题
让各位大人操心了……
引用

«12»共2页

| TOP