Skip to content

Commit 64c360b

Browse files
committed
更新
1 parent b436307 commit 64c360b

File tree

6 files changed

+27
-9
lines changed

6 files changed

+27
-9
lines changed

Pixeval.Extensions.Upscaler.sln

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,8 @@ Global
2828
GlobalSection(SolutionProperties) = preSolution
2929
HideSolutionNode = FALSE
3030
EndGlobalSection
31+
GlobalSection(ExtensibilityGlobals) = postSolution
32+
RESX_SortFileContentOnSave = False
33+
RESX_NeutralResourcesLanguage = zh-Hans
34+
EndGlobalSection
3135
EndGlobal

src/Pixeval.Extensions.Upscaler/ExtensionsHost.cs

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public partial class ExtensionsHost : ExtensionsHostBase
1717
{
1818
public static string TempDirectory { get; private set; } = "";
1919

20-
public static CultureInfo Culture { get; private set; } = null!;
20+
public static string ExtensionDirectory { get; private set; } = "";
2121

2222
public override string ExtensionName => "Pixeval Upscaler Extension";
2323

@@ -27,7 +27,20 @@ public partial class ExtensionsHost : ExtensionsHostBase
2727

2828
public override string HelpLink => "https://github.com/Pixeval/Pixeval.Extensions.Upscaler";
2929

30-
public override string Description => "Pixeval Upscaler Extension";
30+
public override string Description => "Pixeval AI 提升画质插件";
31+
32+
public override byte[]? Icon
33+
{
34+
get
35+
{
36+
var stream = typeof(ExtensionsHost).Assembly.GetManifestResourceStream("logo");
37+
if (stream is null)
38+
return null;
39+
var array = new byte[stream.Length];
40+
_ = stream.Read(array);
41+
return array;
42+
}
43+
}
3144

3245
public override string Version => "1.0.0";
3346

@@ -49,9 +62,10 @@ private static unsafe int DllGetExtensionsHost(void** ppv)
4962

5063
public static Upscaler Upscaler { get; } = new();
5164

52-
public override void Initialize(string cultureBcl47, string tempDirectory)
65+
public override void Initialize(string cultureName, string tempDirectory, string extensionDirectory)
5366
{
5467
TempDirectory = tempDirectory;
55-
Culture = new(cultureBcl47);
68+
ExtensionDirectory = extensionDirectory;
69+
CultureInfo.CurrentCulture = CultureInfo.CurrentUICulture = new(cultureName);
5670
}
5771
}

src/Pixeval.Extensions.Upscaler/Pixeval.Extensions.Upscaler.csproj

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="Pixeval.Extensions.SDK" Version="1.0.0" />
12+
<PackageReference Include="Pixeval.Extensions.SDK" Version="4.3.3" />
13+
14+
<EmbeddedResource Include="Resources/logo.png" Link="logo.png" LogicalName="logo" />
1315
</ItemGroup>
1416

15-
</Project>
17+
</Project>
7.54 KB
Loading

src/Pixeval.Extensions.Upscaler/Settings/UpscalerScaleRatioSettingExtension.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ public partial class UpscalerScaleRatioSettingExtension : IntSettingsExtensionBa
2020

2121
public override string Description => "默认为4,注意过大的倍率可能导致生成的图片体积过大影响性能";
2222

23-
public override string DescriptionUri => "https://github.com/xinntao/Real-ESRGAN/blob/master/README_CN.md";
24-
2523
public override void OnValueChanged(int value)
2624
{
2725
ExtensionsHost.Upscaler.ScaleRatio = value;

src/Pixeval.Extensions.Upscaler/Upscaler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public class Upscaler : IDisposable, IAsyncDisposable
2121

2222
public const string ProcessCompletedMark = "Completed";
2323

24-
private static string ExecutablePath => @"C:\WorkSpace\Pixeval.Extensions.Upscaler\src\Pixeval.Extensions.Upscaler\Assets\RealESRGAN\realesrgan-ncnn-vulkan.exe";
24+
private static string ExecutablePath => Path.Combine(ExtensionsHost.ExtensionDirectory, @"Pixeval.Extensions.Upscaler.Assets\RealESRGAN\realesrgan-ncnn-vulkan.exe") ;
2525

2626
private Stream? _upscaleStream;
2727

0 commit comments

Comments
 (0)