Skip to content

Commit 1c354a8

Browse files
committed
增加图片处理
1 parent 603eacf commit 1c354a8

File tree

14 files changed

+59
-180
lines changed

14 files changed

+59
-180
lines changed

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,6 @@
1-
# nbs-client-test
1+
# nbs-client-test
2+
3+
## compile to jar command
4+
First make sure maven is properly installed
5+
command :
6+
mvn clean package appassembler:assemble -Dmaven.test.skip=true -X

conf/nbs-conf.properties

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
#Thu Jun 21 11:59:01 CST 2018
33
nbs.client.merkle.root=.merkleroot
44
nbs.client.merkle.add.log.name=.merkle
5-
nbs.client.merkle.root.hash=skjfhsafkdasfd
6-
75
nbs.client.profile.root=profile
86
nbs.client.files.root=nbs
97
nbs.client.im.topic.subworld =disabled

conf/nbs.db

0 Bytes
Binary file not shown.

pom.xml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1313
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
1414
<java.version>1.8</java.version>
15+
<main-class>io.nbs.client.App</main-class>
1516
<!-- dependency version -->
1617
<ipfs.api.version>v1.2.0</ipfs.api.version>
1718
<logback.version>1.2.3</logback.version>
@@ -99,11 +100,12 @@
99100
<plugin>
100101
<groupId>org.apache.maven.plugins</groupId>
101102
<artifactId>maven-compiler-plugin</artifactId>
102-
<version>3.6.1</version>
103+
<version>3.7.0</version>
103104
<configuration>
104105
<source>1.8</source>
105106
<target>1.8</target>
106107
<encoding>UTF-8</encoding>
108+
<compilerArgument>-XDignore.symbol.file</compilerArgument>
107109
</configuration>
108110
</plugin>
109111
<plugin>
@@ -139,7 +141,7 @@
139141
<manifest>
140142
<addClasspath>true</addClasspath>
141143
<classpathPrefix>lib/</classpathPrefix>
142-
<mainClass>UI.AppMainWindow</mainClass>
144+
<mainClass>io.nbs.client.App</mainClass>
143145
</manifest>
144146
</archive>
145147
</configuration>
@@ -167,7 +169,7 @@
167169
<configuration>
168170
<archive>
169171
<manifest>
170-
<mainClass>UI.AppMainWindow</mainClass>
172+
<mainClass>${main-class}</mainClass>
171173
</manifest>
172174
</archive>
173175
<descriptorRefs>
@@ -213,7 +215,7 @@
213215
<repositoryName>lib</repositoryName>
214216
<programs>
215217
<program>
216-
<mainClass>UI.AppMainWindow</mainClass>
218+
<mainClass>${main-class}</mainClass>
217219
<name>nbs-client4j</name>
218220
<jvmSettings>
219221
<extraArguments>

src/main/java/UI/AppMainWindow.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ public class AppMainWindow {
116116
public static void main(String[] args){
117117
String basedir = System.getProperty("app.home");
118118
System.out.println("nbs-client-dir>>>>>>>>>>"+basedir);
119-
EventQueue.invokeLater(
119+
/* EventQueue.invokeLater(
120120
new Runnable() {
121121
@Override
122122
public void run() {
@@ -129,7 +129,7 @@ public void run() {
129129
130130
}
131131
}
132-
);
132+
);*/
133133
}
134134

135135

src/main/java/io/ipfs/nbs/helper/HttpURLImageHelper.java

Lines changed: 0 additions & 150 deletions
This file was deleted.

src/main/java/io/nbs/client/App.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
package io.nbs.client;
22

3+
import io.nbs.commons.helper.ConfigurationHelper;
4+
5+
import java.util.Properties;
6+
37
/**
48
* @Package : UI
59
* @Description :
@@ -14,7 +18,14 @@
1418
public class App {
1519

1620
public static void main(String[] agrs){
17-
Launcher launcher = new Launcher();
21+
ConfigurationHelper configHelper = ConfigurationHelper.getInstance();
22+
Properties cfg = configHelper.getCfgProps();
23+
/* for(String k : cfg.stringPropertyNames()){
24+
System.out.println(k+"="+cfg.getProperty(k));
25+
}*/
26+
27+
Launcher launcher = new Launcher(configHelper);
1828
launcher.launch();
29+
1930
}
2031
}

src/main/java/io/nbs/client/Launcher.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,10 @@ public class Launcher {
6969
FILE_SEPARATOR = System.getProperty("file.separator");
7070
}
7171

72-
public Launcher(){
72+
public Launcher(ConfigurationHelper helper){
7373
context = this;
7474
logo = IconUtil.getIcon(this,"/icons/nbs.png");
75-
cfgHelper = ConfigurationHelper.getInstance();
75+
cfgHelper =helper;
7676
}
7777
public Launcher(String[] args){
7878
context = this;

src/main/java/io/nbs/commons/helper/AvatarImageHandler.java renamed to src/main/java/io/nbs/client/helper/AvatarImageHandler.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
package io.nbs.commons.helper;
1+
package io.nbs.client.helper;
22

3-
import com.sun.image.codec.jpeg.JPEGCodec;
4-
import com.sun.image.codec.jpeg.JPEGImageEncoder;
53
import io.nbs.client.Launcher;
64
import io.nbs.client.cnsts.AppGlobalCnst;
75
import io.nbs.commons.utils.IconUtil;
@@ -215,8 +213,9 @@ private void compressImage(Image img,File destFile,int w,int h) throws IOExcepti
215213
BufferedImage image = new BufferedImage(w,h,BufferedImage.SCALE_SMOOTH);
216214
image.getGraphics().drawImage(img,0,0,w,h,null);
217215
FileOutputStream out = new FileOutputStream(destFile);
218-
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
219-
encoder.encode(image);
216+
String destName = destFile.getName();
217+
String suffix = destName.substring(destName.lastIndexOf(".")+1);
218+
ImageIO.write(image,suffix,destFile);
220219
out.close();
221220
}
222221

src/main/java/io/nbs/client/helper/ImageCacheHelper.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
package io.nbs.client.helper;
22

3-
import com.sun.image.codec.jpeg.JPEGCodec;
4-
import com.sun.image.codec.jpeg.JPEGImageEncoder;
5-
import io.ipfs.api.IPFS;
6-
import io.ipfs.multihash.Multihash;
73
import io.nbs.client.Launcher;
84
import io.nbs.client.cnsts.AppGlobalCnst;
95
import io.nbs.commons.helper.ConfigurationHelper;
@@ -20,7 +16,6 @@
2016
import java.io.FileOutputStream;
2117
import java.io.IOException;
2218
import java.net.HttpURLConnection;
23-
import java.net.MalformedURLException;
2419
import java.net.URL;
2520

2621
/**
@@ -185,8 +180,9 @@ else if (imageSize[0] < imageSize[1] && imageSize[1] > 200)
185180

186181
File cacheFile = new File(AppGlobalCnst.consturactPath(IMAGE_CACHE_ROOT_PATH,identify + "_thumb") );
187182
FileOutputStream out = new FileOutputStream(cacheFile);
188-
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
189-
encoder.encode(tag);
183+
// JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
184+
//ImageIO.write(tag,"png",cacheFile);
185+
190186
out.close();
191187
}
192188
catch (IOException ex)

0 commit comments

Comments
 (0)