반응형

 

 

잉크스케이프(Inkscape)에서 바코드를 생성하는 방법.

바코드가 있는 PDF 문서를 생성하기 위해 바코드를 생성하기 위해 바코드 생성 메뉴를 찾았다.

 

"확장기능 >> 렌더 >> 바코드" 에서 원하는 바코드를 선택해서 생성할 수 있다. 

 

 

바코드의 종류로 QR코드, 고전적, 자료행렬 이 있다.

이 중 자료행렬을 선택해서 만들어 보았다.

 

 

문자열을 입력하고 크기를 설정하면 아래와 같은 2D 바코드가 생성된다.

 

 

 

 

 

 

728x90
반응형
반응형

 

 

벡터 이미지를 만들 일이 있어서 찾아보니 어도비의 일러스트레이터가 유명하지만 상용이라서...

무료 벡터 이미지 편집프로그램을 검색하니 잉크스케이프(Inkscape)가 있네~ ^^

 

잉크스케이프 다운로드랑 설치 방법을 정리해 본다. 

 

아래 링크로 Inkscape 사이트에 접속한다.

 

inkscape.org/ko/

 

Draw Freely | Inkscape

2021년 1월 23일 Calling all Inkscape artists! It's time to enter our traditional About Screen Contest to celebrate the upcoming release of Inkscape version 1.1!  We're looking forward to your submissions! Read more... 2021년 1월 17일 Stability and

inkscape.org

 

사이트 오른쪽의 다운로드 버튼을 누른다.

다음 페이지에서 Windows를 선택한다. Win10을 사용하는 내 PC환경이니까~

 

 

다음페이지에서 64bit 환경을 선택한다.

다음페이지에서 Installer in .exe format을 선택하면 다운로드가 시작된다.

 

 

다운로드한 파일을 실행해서 설치를 시작한다.

 

 

사용권 계약 동의하고, 설치 옵션은 그냥 기본으로 하고 다음.

 

 

설치 위치를 선택하고 시작 메뉴 폴더 선택. 

모두 기본으로 했다.

 

 

구성 요소 선택. 이것도 기본으로 하고 설치.

설치가 진행된다.

 

 

설치가 완료되고 실행하기를 체크하고 마침을 하면 Inkscape가 실행된다.

 

 

이런 좋은 무료 프로그램이 있으니 이제 써 보자~^^

주 목적은 PDF 파일을 열어서 편집하기 위해 설치했다.

 

 

 

 

728x90
반응형
반응형

 

 

이번에는 Pdf2Image로 이미지 파일을 만들 때 크기를 변경하는 방법

 

Pdf2Image로 이미지를 만들었을 때 이미지의 크기가 그렇게 많이 커지지 않았다.

이미지 편집 프로그램 GIMP 으로 PDF를 열었을 때에는 resolution의 값으로 크기를 조절할 수 있었다.

 

 

Pdf2Image는 scale로 크기를 조절할 수 있다. 

그런데 이 값이 1, 2, 3 밖에 없다.

그래서 이 값을 임의로 바꾸어 보았다. 그랬더니 이미지크기가 더 크게 변했다.

 

 

소스를 따라가 보면, WriteImage에서 Scale 을 파라미터로 준다.

 

 

함수를 계속 따라가 보면 GetPdfImage 에서 Scale의 값이 resolution으로 이미지의 크기에 곱해지는 것을 알 수 있다.

 

 

 

 

 

728x90
반응형

'공부 > C#' 카테고리의 다른 글

210202 OpenCV PictureBoxlpl  (0) 2021.02.09
210128 Pdf2Image winform project (4)  (0) 2021.02.07
210125 Pdf2Image winform project (2)  (0) 2021.02.01
210124 Pdf2Image winform project (1)  (0) 2021.01.31
210122 C# Pdf to Image program source (Pdf2Image)  (0) 2021.01.24
반응형

 

 

티스토리 블로그를 올릴 때 항상 아쉬운 점.

네이버는 이미지 편집에서 모자이크 기능이 지원되는데... 티스토리는 안 된다.

유사하게 할 수 있는 것은 흐리게 하는 효과. 그런데 이것도 사용하기 불편하다.

 

그래서 간단한 모자이크 방법을 찾고 있었다. 

그림판으로 모자이크 간단히 할 수 있는 방법이 있는데...

마우스로 컨트롤하기 귀찮고 같은 위치 맞추기가 어려웠다.

그러다가 간단히 하는 방법 발견!!! 블로그에서 찾았는데... 기억이 안나서 링크는 생략... ^^

 

우선 그림판을 실행한다. 

마우스 조작을 안하려고 단축키로 실행. "윈도우 + R"

 

 

mspaint 를 입력하고 enter 하여 그림판 실행.

 

 

모자이크를 원하는 이미지를 연다.

간단하게 탐색기에서 드래그 & 드롭.

 

 

선택 툴을 누르고 모자이크를 원하는 영역을 선택한다.

 

 

여기서부터 중요!!!

Ctrl + '-' 로 3번 하여 작게 만든 후,

 

 

Ctrl + '+' 로 다시 3번하여 크게 만들면 모자이크가 된다.

 

 

단축키를 실행하는 횟수는 선택된 이미지 크기와 모자이크 상태에 따라 변경하면 된다.

꼭 3번이 아니어도 된다.

 

마우스로 크기 조절할 때는 작게 축소된 경우 크기 조절이 어려웠고, 크기 조절도 조금씩 차이가 날 수 있었으나 단축키를 사용하니 편하게 동일한 위치와 크기를 유지할 수 있다. ^^

그림판이 참 유용한 툴이다. ^^

 

 

 

728x90
반응형
반응형

 

 

개발환경) Visual studio community 2019 C# (Win10 OS)

Pdf2Image 원본 소스를 다른 PC에서 컴파일할 때 에러가 발생하였다.

내용을 보니 .NET Core 3.1 에 관련하여 에러가 발생한 것이였다.

 

그래서 프로젝트의 속성 확인.

Pdf2Image는 대상 프레임워크가 .NET Standard 2.0.

 

 

ConsoleApp1은 대상 프레임워크가 .NET Core 3.1 이다.

컴파일 에러가 발생한 PC에서는 이 .NET Core 3.1이 설치되지 않은 것이였다.

 

 

그래서 아래와 같이 "기타 프레임워크 설치..." 를 선택하고,

 

 

위 항목을 선택하였을 때 나타나는 Download .NET SDKs for Visual Studio 사이트에서 

.NET Core 3.1을 다운로드 하고 설치한다.

 

 

설치 후 다시 Visual studio를 실행하니 여전히 컴파일 에러.

PC를 리부팅 후 다시 컴파일 하니 문제 없이 컴파일이 된다. 반드시 리부팅을 해야 한다.

 

원본 소스의 컴파일 에러가 발생한 경우 대상 프레임워크도 확인해야 하겠다.

 

 

 

728x90
반응형
반응형

 

 

실용전자공학 책을 보면서 필요한 내용 정리.

와이어 게이지 부분.

 

예제 : 출력 전력이 0.1mW에서 5W까지 다양한 부하 장치를 부하에서 10 ft (= 3.048m) 떨어진 12V 전원에 연결해야 한다.

부하에서 끌어당겨 쓸 것으로 예상되는 전류가 무엇이든 안전하게 지원할 수 있는 최소 전선 치수를 AWG 표 (AWG table) 를 보고 결정한다.

 

 

최대 전력 준위만 고려하면 되므로 

I = P/V = 5W / 12V = 0.42A

 

표에 제공된 와이어 게이지만 선택하면 0.92 A의 22 게이지가 작동하지만, 2.32 A 정격의 18 게이지 전선을 보수적으로 선택할 수 있다. 전선의 길이가 너무 짧아서 전압이 거의 떨어지지 않으므로 길이를 무시할 수 있다.

 

다시 전자공학을 공부하기 위해 구매한 책인데 아주 유용한 내용이 많다. 

실용전자공학 책은 적극 추천한다. ^^

 

 

 

728x90
반응형
반응형

 

 

Console로 된 Pdf2Image를 winform으로 제작해 보았다.

Winform 프로젝트로 시작한 뒤,  PdfSplitter.cs를 프로젝트에 복사 한다.

 

그랬더니 빨간줄으로 에러가 가득. ^^

 

 

공개 소스의 패키지 목록을 보니 위와 같았다. 그래서 하나씩 설치했다.

 

오른쪽 솔루션 탐색기 창의 프로젝트에서 오른쪽 클릭하여 NuGet 패키지관리... 선택.

PDFium.Windows를 검색하고 선택하여 설치.

 

 

PDFiumSharpV2 를 검색하고 설치. >> 확인.

 

 

라이선스 승인 동의.

 

 

iTextSharp.LGPLv2.Core 검색 및 설치.

 

 

다 설치하고 나니 솔루션 탐색기가 아래와 같다.

 

 

packages.config 내용.

 

 

이와 같이 한 후 winform 에 버튼을 하나 만들고 버튼 클릭했을 때 이벤트 부분에 공개 소스의 ConsoleApp1에 있는 소스를 그대로 복사하여 적용.

 

 

컴파일 하고 실행하니 에러 없이 잘 동작한다. ^^

728x90
반응형
반응형

 

PDF file을 image 파일로 변환할 일이 있어서 무료 소스를 검색.

 

아래 링크의 소스가 있어서 한번 해 보았다. MIT license 인 무료 소스 이다.

 

Kabindas/Pdf2Image

Contribute to Kabindas/Pdf2Image development by creating an account on GitHub.

github.com

 

소스 용량도 작아서 다운로드 한 소스를 첨부하였다.

 

Pdf2Image-master.zip
0.01MB

 

Visual studio에서 .sln 파일을 열고 컴파일 한 후 생성된 console 프로그램을 실행시키면 된다.

 

 

사용방법은 위 소스에 나와있는데로 변환을 원하는 PDF file을 "C:\tmp\test.pdf" 와 같이.

C:\tmp 위치에 test.pdf 파일명으로 두고 컴파일 후 생성된 ConsoleApp1.exe 파일을 실행하면 된다.

 

 

실행하면 pdf 파일의 모든 내용이 같은 위치에 하나의 페이지에 하나의 이미지 파일이 생성된다.

 

 

기본적으로 jpg 파일로 출력되도록 소스가 코딩되어 있다.

그러나 아래와 같이 출력되는 파일 형식을 변경할 수도 있다. 

아래는 png 파일로 출력 파일 형식을 변경한 것이다.

 

 

간단히 동작되는 것을 확인했으니 이제 이것을 조금 응용하면 원하는 작업을 할 수 있을 것 같다.

 

 

 

728x90
반응형

+ Recent posts