diff --git a/NameCreater/BirthdayCreater.cpp b/NameCreater/BirthdayCreater.cpp index 10371e4..a74e5a3 100644 --- a/NameCreater/BirthdayCreater.cpp +++ b/NameCreater/BirthdayCreater.cpp @@ -3,7 +3,7 @@ #include #include #include - +#include #define LABEL_HIGHT_LIMIT 350.0 @@ -137,7 +137,8 @@ void BirthdayCreater::generaImageFromCSV(const QString& filename, const QByteArr } if ((idx % MAX_LABEL_IN_PAPER) == (MAX_LABEL_IN_PAPER - 1) || idx == nameList.count() - 1) { - QString file_name = QString("%1_.jpg").arg(QString::number(export_times + 1)); + QString date_str = QDateTime::currentDateTime().toString("MMddhhmm"); + QString file_name = QString("Birthday_%2_%1.jpg").arg(QString::number(export_times + 1), date_str); saveToImage(file_name, &scene); export_times++; diff --git a/NameCreater/FiveToSingle.cpp b/NameCreater/FiveToSingle.cpp index e622bee..e1acb24 100644 --- a/NameCreater/FiveToSingle.cpp +++ b/NameCreater/FiveToSingle.cpp @@ -1,5 +1,6 @@ #include "FiveToSingle.h" #include +#include @@ -173,7 +174,8 @@ void FiveToSingle::generaImageFromCSV(const QString& filename, const QByteArray& } bool is_export_page = ((idx + 1) % BG_POS_COUNT == 0); if (is_export_page || n == nameList.count() - 1) { - QString file_name = QString("%1_.jpg").arg(QString::number(export_times + 1)); + QString date_str = QDateTime::currentDateTime().toString("MMddhhmm"); + QString file_name = QString("signle_%2_%1.jpg").arg(QString::number(export_times + 1), date_str); saveToImage(file_name, &scene); export_times++; diff --git a/NameCreater/NameCreater.cpp b/NameCreater/NameCreater.cpp index 4731123..5a995f4 100644 --- a/NameCreater/NameCreater.cpp +++ b/NameCreater/NameCreater.cpp @@ -14,6 +14,7 @@ #include "OldFiveCreater.h" #include "BirthdayCreater.h" #include "TowelCreater.h" +#include "NewFiveCreater.h" #define FONT_NAME "DFYuanStd-W8.otf" @@ -22,7 +23,7 @@ #define TOWEL_FONT_PATH ":/NameCreater/_exp/W1.ttc" -#define VERSION "v1.2.0" +#define VERSION "v2.0.0" NameCreater::NameCreater(QWidget *parent) @@ -30,9 +31,10 @@ NameCreater::NameCreater(QWidget *parent) { ui.setupUi(this); connect(ui.fivesingle_btn, &QPushButton::released, this, &NameCreater::OnClickedReadBtn); - connect(ui.fiveold_btn, &QPushButton::released, this, &NameCreater::OnClickedReadBtn); + //connect(ui.fiveold_btn, &QPushButton::released, this, &NameCreater::OnClickedReadBtn); connect(ui.birthday_btn, &QPushButton::released, this, &NameCreater::OnClickedReadBtn); connect(ui.towel_btn, &QPushButton::released, this, &NameCreater::OnClickedReadBtn); + connect(ui.fivenew_btn, &QPushButton::released, this, &NameCreater::OnClickedReadBtn); QString font_path = FONT_PATH; QFile font_res(font_path); @@ -97,9 +99,11 @@ void NameCreater::OnClickedReadBtn() { else { // Use fileName and fileContent if(sender == ui.fivesingle_btn) FiveToSingle().generaImageFromCSV(fileName, fileContent, this->font, this->font_color); - if(sender == ui.fiveold_btn) OldFiveCreater().generaImageFromCSV(fileName, fileContent, this->font, this->font_color); + //if(sender == ui.fiveold_btn) OldFiveCreater().generaImageFromCSV(fileName, fileContent, this->font, this->font_color); if(sender == ui.birthday_btn) BirthdayCreater().generaImageFromCSV(fileName, fileContent, this->font, this->font_color); - if (sender == ui.towel_btn) TowelCreater().generaImageFromCSV(fileName, fileContent, this->font_towel, this->font_color); + if(sender == ui.fivenew_btn) NewFiveCreater().generaImageFromCSV(fileName, fileContent, this->font, this->font_color); + if(sender == ui.towel_btn) TowelCreater().generaImageFromCSV(fileName, fileContent, this->font_towel, this->font_color); + } }; diff --git a/NameCreater/NameCreater.pri b/NameCreater/NameCreater.pri index 7e77057..69148df 100644 --- a/NameCreater/NameCreater.pri +++ b/NameCreater/NameCreater.pri @@ -13,13 +13,15 @@ HEADERS += ./resource.h \ ./FiveToSingle.h \ ./INameCreater.h \ ./OldFiveCreater.h \ - ./TowelCreater.h + ./TowelCreater.h \ + ./NewFiveCreater.h SOURCES += ./NameCreater.cpp \ ./main.cpp \ ./BirthdayCreater.cpp \ ./OldFiveCreater.cpp \ ./FiveToSingle.cpp \ ./INameCreater.cpp \ - ./TowelCreater.cpp + ./TowelCreater.cpp \ + ./NewFiveCreater.cpp FORMS += ./NameCreater.ui RESOURCES += NameCreater.qrc diff --git a/NameCreater/NameCreater.pro.user b/NameCreater/NameCreater.pro.user index f32bdc7..75b4b03 100644 --- a/NameCreater/NameCreater.pro.user +++ b/NameCreater/NameCreater.pro.user @@ -1,6 +1,6 @@ - + EnvironmentId @@ -233,6 +233,159 @@ ProjectExplorer.DefaultDeployConfiguration 1 + + true + true + true + + 2 + + Qt4ProjectManager.Qt4RunConfiguration:D:/_develop/_project/NameCreater/NameCreater/NameCreater.pro + D:/_develop/_project/NameCreater/NameCreater/NameCreater.pro + false + true + true + false + true + D:/_develop/_project/NameCreater/build-NameCreater-Desktop_Qt_5_15_2_MinGW_64_bit-Debug + + 1 + + + + ProjectExplorer.Project.Target.1 + + WebAssemblyDeviceType + Qt 5.15.2 WebAssembly + Qt 5.15.2 WebAssembly + qt.qt5.5152.wasm_32_kit + 0 + -1 + 0 + + 0 + D:\_develop\_project\NameCreater\build-NameCreater-Qt_5_15_2_WebAssembly-Debug + D:/_develop/_project/NameCreater/build-NameCreater-Qt_5_15_2_WebAssembly-Debug + + + true + QtProjectManager.QMakeBuildStep + false + + + + true + Qt4ProjectManager.MakeStep + + 2 + Build + Build + ProjectExplorer.BuildSteps.Build + + + + true + Qt4ProjectManager.MakeStep + clean + + 1 + Clean + Clean + ProjectExplorer.BuildSteps.Clean + + 2 + false + + false + + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + + + D:\_develop\_project\NameCreater\build-NameCreater-Qt_5_15_2_WebAssembly-Release + D:/_develop/_project/NameCreater/build-NameCreater-Qt_5_15_2_WebAssembly-Release + + + true + QtProjectManager.QMakeBuildStep + false + + + + true + Qt4ProjectManager.MakeStep + + 2 + Build + Build + ProjectExplorer.BuildSteps.Build + + + + true + Qt4ProjectManager.MakeStep + clean + + 1 + Clean + Clean + ProjectExplorer.BuildSteps.Clean + + 2 + false + + false + + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + 0 + + + 0 + D:\_develop\_project\NameCreater\build-NameCreater-Qt_5_15_2_WebAssembly-Profile + D:/_develop/_project/NameCreater/build-NameCreater-Qt_5_15_2_WebAssembly-Profile + + + true + QtProjectManager.QMakeBuildStep + false + + + + true + Qt4ProjectManager.MakeStep + + 2 + Build + Build + ProjectExplorer.BuildSteps.Build + + + + true + Qt4ProjectManager.MakeStep + clean + + 1 + Clean + Clean + ProjectExplorer.BuildSteps.Clean + + 2 + false + + false + + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + 0 + 0 + + 3 + 0 true true @@ -255,23 +408,21 @@ 14 - 2 - - Qt4ProjectManager.Qt4RunConfiguration:D:/_develop/_project/NameCreater/NameCreater/NameCreater.pro + NameCreater + WebAssembly.RunConfiguration.EmrunD:/_develop/_project/NameCreater/NameCreater/NameCreater.pro D:/_develop/_project/NameCreater/NameCreater/NameCreater.pro false true - true false true - D:/_develop/_project/NameCreater/build-NameCreater-Desktop_Qt_5_15_2_MinGW_64_bit-Debug + chrome 1 ProjectExplorer.Project.TargetCount - 1 + 2 ProjectExplorer.Project.Updater.FileVersion diff --git a/NameCreater/NameCreater.qrc b/NameCreater/NameCreater.qrc index f3e2a70..942e91d 100644 --- a/NameCreater/NameCreater.qrc +++ b/NameCreater/NameCreater.qrc @@ -45,5 +45,26 @@ resource/w.jpg resource/y.jpg _exp/W1.ttc + resource/five/b_1.jpg + resource/five/b_2.jpg + resource/five/b_3.jpg + resource/five/b_4.jpg + resource/five/b_5.jpg + resource/five/g_1.jpg + resource/five/g_2.jpg + resource/five/g_3.jpg + resource/five/g_4.jpg + resource/five/g_5.jpg + resource/five/nb_1.jpg + resource/five/nb_2.jpg + resource/five/nb_3.jpg + resource/five/nb_4.jpg + resource/five/nb_5.jpg + resource/five/new_bg_sample.jpg + resource/five/ng_1.jpg + resource/five/ng_2.jpg + resource/five/ng_3.jpg + resource/five/ng_4.jpg + resource/five/ng_5.jpg diff --git a/NameCreater/NameCreater.ui b/NameCreater/NameCreater.ui index 894f43b..73cbdff 100644 --- a/NameCreater/NameCreater.ui +++ b/NameCreater/NameCreater.ui @@ -6,8 +6,8 @@ 0 0 - 1013 - 651 + 946 + 589 @@ -17,12 +17,12 @@ NameCreater - color: rgb(0, 0, 0); + QWidget#centralWidget{ -background-color: rgb(0, 0, 0); + background-color: rgb(0, 0, 0); } @@ -63,6 +63,13 @@ background-color: rgb(0, 0, 0); 441 + + QFrame#frame{ +border: 3px solid #FFFFFF; +border-color: rgb(255, 255, 255); + +} + QFrame::StyledPanel @@ -70,7 +77,67 @@ background-color: rgb(0, 0, 0); QFrame::Raised - + + + + + 0 + 76 + + + + Open File + + + + + + + + Yu Gothic UI + 20 + 50 + false + false + + + + +color: rgb(255, 255, 255); + + + + 生日禮產生器 + + + Qt::AlignCenter + + + + + + + + Yu Gothic UI + 20 + 50 + false + false + + + + color: rgb(255, 255, 255); + + + + 五入組產生器 + + + Qt::AlignCenter + + + + @@ -93,8 +160,8 @@ background-color: rgb(0, 0, 0); - - + + 0 @@ -106,53 +173,7 @@ background-color: rgb(0, 0, 0); - - - - - Yu Gothic UI - 20 - 50 - false - false - - - - color: rgb(255, 255, 255); - - - - 五入組產生器(舊) - - - Qt::AlignCenter - - - - - - - - Yu Gothic UI - 20 - 50 - false - false - - - - color: rgb(255, 255, 255); - - - - 生日禮產生器 - - - Qt::AlignCenter - - - - + @@ -175,56 +196,7 @@ background-color: rgb(0, 0, 0); - - - - - 0 - 76 - - - - Open File - - - - - - - - 0 - 76 - - - - Open File - - - - - - - - Yu Gothic UI - 20 - 50 - false - false - - - - color: rgb(255, 255, 255); - - - - 五入組產生器(新) - - - Qt::AlignCenter - - - - + @@ -237,7 +209,7 @@ background-color: rgb(0, 0, 0); - + @@ -258,7 +230,7 @@ background-color: rgb(0, 0, 0); 0 0 - 1013 + 946 21 diff --git a/NameCreater/NameCreater.vcxproj b/NameCreater/NameCreater.vcxproj index 158b30f..ef87466 100644 --- a/NameCreater/NameCreater.vcxproj +++ b/NameCreater/NameCreater.vcxproj @@ -179,6 +179,7 @@ + @@ -193,6 +194,7 @@ + diff --git a/NameCreater/NameCreater.vcxproj.filters b/NameCreater/NameCreater.vcxproj.filters index f1fd21c..0eca8fa 100644 --- a/NameCreater/NameCreater.vcxproj.filters +++ b/NameCreater/NameCreater.vcxproj.filters @@ -58,6 +58,9 @@ Creaters + + Creaters + @@ -78,6 +81,9 @@ Creaters + + Creaters + diff --git a/NameCreater/NewFiveCreater.cpp b/NameCreater/NewFiveCreater.cpp new file mode 100644 index 0000000..d80c49d --- /dev/null +++ b/NameCreater/NewFiveCreater.cpp @@ -0,0 +1,144 @@ +#include "NewFiveCreater.h" +#include +#include +#include +#include +#include + + +static QString BG_SMAPLE_PATH = ":/NameCreater/resource/five/new_bg_sample.jpg"; +static QString LABEL_BG_PATH_FORMAT = ":/NameCreater/resource/five/%1_%2.jpg"; + +static int LABEL_HIGHT_LIMIT = 350; +static QPoint LABEL_POS_START = QPoint(145, 55); +static int LABEL_POS_X_OFFSET = 323; + +static QPoint NAME_OFFSET_START = QPoint(90, 335); +static QPoint NAME_OFFSET_REVERSE_START = QPoint(216, 1398); +static qreal NAME_TWO_WORD_OFFSET = 170; +static qreal NAME_THREE_WORD_OFFSET = 145; + +static int MAX_LABEL_IN_PAPER = 10; +static int FONT_PIXEL_SIZE = 120; + + +NewFiveCreater::NewFiveCreater() : INameCreater() +{ +} + +NewFiveCreater::~NewFiveCreater() +{ +} + +QList NewFiveCreater::getNameByFileContent(const QByteArray& conetent) +{ + QList nameList; + + QTextCodec* tc = QTextCodec::codecForName("Big5"); + QString codec = tc->toUnicode(conetent.data()); + QTextStream stream(&codec); + + int row = 0; + while (!stream.atEnd()) + { + NameInfo_t info; + QString line = stream.readLine(); + QString name_tc = line; + QStringList csvList = name_tc.split(','); + + + QString name = csvList.at(0); //QString::fromLocal8Bit(csvList.at(0)); + QString bg_type = csvList.at(1);//QString::fromLocal8Bit(csvList.at(1)); + + qDebug() << "row :" << row << " " << name << ", bg_type: " << bg_type; + + if (name.compare("name") == 0) { + //pass first line + continue; + } + + info.name1 = name; + info.bg_path = bg_type; + + nameList.append(info); + + row++; + } + return nameList; + +} + +void NewFiveCreater::generaImageFromCSV(const QString& filename, const QByteArray& filecontent, const QFont& font, const QColor& font_color) +{ + + int export_times = 0; + + QList nameList = getNameByFileContent(filecontent); + if (nameList.isEmpty()) { + QMessageBox msgBox; + msgBox.setText(QString("Name is empty ! ").append(filename)); + msgBox.exec(); + } + + QGraphicsScene scene; + scene.setBackgroundBrush(QBrush(QColor(255, 255, 255))); + QGraphicsView view(&scene); + + + int idx = 0; + foreach(auto name, nameList) { + if ((idx % MAX_LABEL_IN_PAPER) == 0) { + QGraphicsRectItem* bg_item = new QGraphicsRectItem(0, 0, BG_WIDTH, BG_HEIGHT); + bg_item->setBrush(QBrush(QColor(255, 255, 255))); + //QGraphicsPixmapItem* bg_item = QGraphicsPixmapItem(QPixmap(BG_SMAPLE_PATH)); + scene.addItem(bg_item); + } + + for (int l = 0; l < 5; l++) { + int col_index = idx % MAX_LABEL_IN_PAPER; + QString label_rel_path = LABEL_BG_PATH_FORMAT.arg(name.bg_path, QString::number(l + 1)); + auto label_item = new QGraphicsPixmapItem(QPixmap(label_rel_path)); + label_item->setPos(LABEL_POS_START.x() + LABEL_POS_X_OFFSET * col_index, LABEL_POS_START.y()); + label_item->setOpacity(1); + scene.addItem(label_item); + + for (int i = 0; i < 2; i++) { + int name_word_len = name.name1.count(); + qreal two_word_y = (name_word_len == 2) ? NAME_TWO_WORD_OFFSET / 2.0 : 0; + qreal offset_y = (name_word_len == 2) ? NAME_TWO_WORD_OFFSET : NAME_THREE_WORD_OFFSET; + + for (int w = 0; w < name_word_len; w++) { + QGraphicsTextItem* word_item = new QGraphicsTextItem(name.name1.at(w)); + word_item->setFont(font); + word_item->setDefaultTextColor(font_color); + qreal _x = (i == 0) ? label_item->x() + NAME_OFFSET_START.x() : label_item->x() + NAME_OFFSET_REVERSE_START.x(); + qreal _y = (i == 0) ? (label_item->y() + NAME_OFFSET_START.y() + two_word_y + offset_y * w) : (label_item->y() + NAME_OFFSET_REVERSE_START.y() - two_word_y - offset_y * w); + if (i == 1) word_item->setTransform(QTransform::fromScale(-1, -1)); + word_item->setPos(_x, _y); + scene.addItem(word_item); + + } + } + + if ((idx % MAX_LABEL_IN_PAPER == MAX_LABEL_IN_PAPER - 1) || idx == nameList.count() * 5 - 1) { + QString date_str = QDateTime::currentDateTime().toString("MMddhhmm"); + QString file_name = QString("Five_%2_%1.jpg").arg(QString::number(export_times + 1), date_str); + saveToImage(file_name, &scene); + export_times++; + scene.clear(); + + } + + idx++; + } + + + + + } + + QMessageBox msgBox; + msgBox.setText(QString().asprintf("Export Finshed. Count:%d", export_times)); + msgBox.exec(); + +} diff --git a/NameCreater/NewFiveCreater.h b/NameCreater/NewFiveCreater.h new file mode 100644 index 0000000..8a0e869 --- /dev/null +++ b/NameCreater/NewFiveCreater.h @@ -0,0 +1,16 @@ +#pragma once +#include "INameCreater.h" +class NewFiveCreater : + public INameCreater +{ +public: + NewFiveCreater(); + ~NewFiveCreater(); + +protected: + QList getNameByFileContent(const QByteArray& conetent); +public: + virtual void generaImageFromCSV(const QString& filename, const QByteArray& filecontent, const QFont& font, const QColor& font_color); + +}; + diff --git a/NameCreater/TowelCreater.cpp b/NameCreater/TowelCreater.cpp index 438a468..a2aa17e 100644 --- a/NameCreater/TowelCreater.cpp +++ b/NameCreater/TowelCreater.cpp @@ -3,6 +3,7 @@ #include #include #include +#include @@ -144,7 +145,8 @@ void TowelCreater::generaImageFromCSV(const QString& filename, const QByteArray& } if ((idx % MAX_LABEL_IN_PAPER == MAX_LABEL_IN_PAPER - 1) || idx == nameList.count() - 1) { - QString file_name = QString("%1_.jpg").arg(QString::number(export_times + 1)); + QString date_str = QDateTime::currentDateTime().toString("MMddhhmm"); + QString file_name = QString("Towel_%2_%1.jpg").arg(QString::number(export_times + 1), date_str); saveToImage(file_name, &scene); export_times++; diff --git a/NameCreater/_exp/five_to_single.csv b/NameCreater/_exp/五入拆單入範例.csv similarity index 100% rename from NameCreater/_exp/five_to_single.csv rename to NameCreater/_exp/五入拆單入範例.csv diff --git a/NameCreater/_exp/五入組範例.csv b/NameCreater/_exp/五入組範例.csv new file mode 100644 index 0000000..b028bde --- /dev/null +++ b/NameCreater/_exp/五入組範例.csv @@ -0,0 +1,21 @@ +name,bg_type +L§,nb +Ŵr,b +Ŵr,g +Ŵr,g +Ŵr,nb +Ŵr,nb +w,ng +Ŵr,ng +Ŵr,g +w,b +u,nb +,ng +u,g +u,g +,b +dιa,b +dιa,ng +da,ng +da,nb +da,nb diff --git a/NameCreater/_exp/towel.csv b/NameCreater/_exp/小方巾範例.csv similarity index 100% rename from NameCreater/_exp/towel.csv rename to NameCreater/_exp/小方巾範例.csv diff --git a/NameCreater/_exp/birthday.csv b/NameCreater/_exp/生日禮範例.csv similarity index 100% rename from NameCreater/_exp/birthday.csv rename to NameCreater/_exp/生日禮範例.csv diff --git a/NameCreater/resource/five/b_1.jpg b/NameCreater/resource/five/b_1.jpg new file mode 100644 index 0000000..bec3777 Binary files /dev/null and b/NameCreater/resource/five/b_1.jpg differ diff --git a/NameCreater/resource/five/b_2.jpg b/NameCreater/resource/five/b_2.jpg new file mode 100644 index 0000000..d0554fe Binary files /dev/null and b/NameCreater/resource/five/b_2.jpg differ diff --git a/NameCreater/resource/five/b_3.jpg b/NameCreater/resource/five/b_3.jpg new file mode 100644 index 0000000..664ae0b Binary files /dev/null and b/NameCreater/resource/five/b_3.jpg differ diff --git a/NameCreater/resource/five/b_4.jpg b/NameCreater/resource/five/b_4.jpg new file mode 100644 index 0000000..e83c826 Binary files /dev/null and b/NameCreater/resource/five/b_4.jpg differ diff --git a/NameCreater/resource/five/b_5.jpg b/NameCreater/resource/five/b_5.jpg new file mode 100644 index 0000000..6492575 Binary files /dev/null and b/NameCreater/resource/five/b_5.jpg differ diff --git a/NameCreater/resource/five/g_1.jpg b/NameCreater/resource/five/g_1.jpg new file mode 100644 index 0000000..0a5c1f9 Binary files /dev/null and b/NameCreater/resource/five/g_1.jpg differ diff --git a/NameCreater/resource/five/g_2.jpg b/NameCreater/resource/five/g_2.jpg new file mode 100644 index 0000000..3d56815 Binary files /dev/null and b/NameCreater/resource/five/g_2.jpg differ diff --git a/NameCreater/resource/five/g_3.jpg b/NameCreater/resource/five/g_3.jpg new file mode 100644 index 0000000..cb6fc90 Binary files /dev/null and b/NameCreater/resource/five/g_3.jpg differ diff --git a/NameCreater/resource/five/g_4.jpg b/NameCreater/resource/five/g_4.jpg new file mode 100644 index 0000000..91c6aa9 Binary files /dev/null and b/NameCreater/resource/five/g_4.jpg differ diff --git a/NameCreater/resource/five/g_5.jpg b/NameCreater/resource/five/g_5.jpg new file mode 100644 index 0000000..11d704e Binary files /dev/null and b/NameCreater/resource/five/g_5.jpg differ diff --git a/NameCreater/resource/five/nb_1.jpg b/NameCreater/resource/five/nb_1.jpg new file mode 100644 index 0000000..bbf23ee Binary files /dev/null and b/NameCreater/resource/five/nb_1.jpg differ diff --git a/NameCreater/resource/five/nb_2.jpg b/NameCreater/resource/five/nb_2.jpg new file mode 100644 index 0000000..3317036 Binary files /dev/null and b/NameCreater/resource/five/nb_2.jpg differ diff --git a/NameCreater/resource/five/nb_3.jpg b/NameCreater/resource/five/nb_3.jpg new file mode 100644 index 0000000..335649f Binary files /dev/null and b/NameCreater/resource/five/nb_3.jpg differ diff --git a/NameCreater/resource/five/nb_4.jpg b/NameCreater/resource/five/nb_4.jpg new file mode 100644 index 0000000..cbd6fa3 Binary files /dev/null and b/NameCreater/resource/five/nb_4.jpg differ diff --git a/NameCreater/resource/five/nb_5.jpg b/NameCreater/resource/five/nb_5.jpg new file mode 100644 index 0000000..eca0a95 Binary files /dev/null and b/NameCreater/resource/five/nb_5.jpg differ diff --git a/NameCreater/resource/five/new_bg_sample.jpg b/NameCreater/resource/five/new_bg_sample.jpg new file mode 100644 index 0000000..999e5a6 Binary files /dev/null and b/NameCreater/resource/five/new_bg_sample.jpg differ diff --git a/NameCreater/resource/five/ng_1.jpg b/NameCreater/resource/five/ng_1.jpg new file mode 100644 index 0000000..0610074 Binary files /dev/null and b/NameCreater/resource/five/ng_1.jpg differ diff --git a/NameCreater/resource/five/ng_2.jpg b/NameCreater/resource/five/ng_2.jpg new file mode 100644 index 0000000..550f3aa Binary files /dev/null and b/NameCreater/resource/five/ng_2.jpg differ diff --git a/NameCreater/resource/five/ng_3.jpg b/NameCreater/resource/five/ng_3.jpg new file mode 100644 index 0000000..8d7664d Binary files /dev/null and b/NameCreater/resource/five/ng_3.jpg differ diff --git a/NameCreater/resource/five/ng_4.jpg b/NameCreater/resource/five/ng_4.jpg new file mode 100644 index 0000000..19b6cbf Binary files /dev/null and b/NameCreater/resource/five/ng_4.jpg differ diff --git a/NameCreater/resource/five/ng_5.jpg b/NameCreater/resource/five/ng_5.jpg new file mode 100644 index 0000000..aade1a8 Binary files /dev/null and b/NameCreater/resource/five/ng_5.jpg differ