MATLAB Symbolic Math Toolbox 를 사용하는 경우 아래 포스팅에서 소개한 바와 같이 latex() 함수를 통해 latex 코드가 생성 됩니다.

 

http://iamaman.tistory.com/172

http://iamaman.tistory.com/201

 

워드 등에서는 mathtype 를 활용 하면 latex 으로 나온 수식을 삽입 할 수가 있습니다.

 

그런데 블로그와 같은 웹에서 수식을 표현하고 싶은 경우에는 mathtype 을 사용 할 수는 없죠~ 물론 그림으로 만들어서 넣는 방법도 있지만 그리 편리한 방법은 아닌 것 같습니다.

 

위 포스팅에서 소개했던 아래 코드를 실행해보면~

 

syms a b c d x

f=a*x^2+b*x+c

S=solve(f,x)

latex(S)

 

2차 방정식에 대한 근의 공식과 이에 대한 latex 코드가 다음과 같이 나옵니다.

 

f =

a*x^2 + b*x + c

 

S =

-(b + (b^2 - 4*a*c)^(1/2))/(2*a)

-(b - (b^2 - 4*a*c)^(1/2))/(2*a)

 

ans =

\left(\begin{array}{c} -\frac{b + \sqrt{b^2 - 4\, a\, c}}{2\, a}\\ -\frac{b - \sqrt{b^2 - 4\, a\, c}}{2\, a} \end{array}\right)

 

이렇네 나온 latex 코드는 Mathjax 를 활용하여 블로그에 삽입 가능 합니다.

 

Mathjax의 홈페이지 주소는 아래와 같습니다.

 

https://www.mathjax.org/

 

아래 주소에서 Mathjax 의 다큐멘트를 확인 할 수 있으며~

 

http://docs.mathjax.org/en/latest/start.html

 

위 주소에 있는 아래 코드를 <Head> 와 </Head> 테그 사이에 넣으면 준비 완료 입니다..

 

<script type="text/javascript"

src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">

</script>

 

다음으로 수식을 문단 사이에 입력을 할 때는 $$ 와 $$ 사이에 다음과 같이 수식을 넣습니다. 수식은 latex 또는 MathML 을 넣을 수 있다고 하네요~

 

$$수식$$

 

문장 사이에 수식을 넣고 싶을 때는 다음과 같이 $ 를 하나만 사용한다 하네요~

 

$수식$


물론 이렇게 넣을때는 HTML 모드에서 넣어줘야 합니다.

 

저는 위에 MATLAB 을 통해 만들어진 Latex 코드를 HTML 모드에서 다음과 같이 넣었습니다.

 

$$\left(\begin{array}{c} -\frac{b + \sqrt{b^2 - 4\, a\, c}}{2\, a}\\ -\frac{b - \sqrt{b^2 - 4\, a\, c}}{2\, a} \end{array}\right)$$

 

위와 같이 HTML 모드에서 저장하면 아래와 같이 수식이 표현 됩니다.

 

2차 방정식의 근의 공식이 너무 예쁘게 들어가 있죠~ 초기 로딩이 좀 느리다는 것을 제외 하고는 괜찮네요~

 

 

$$\left(\begin{array}{c} -\frac{b + \sqrt{b^2 - 4\, a\, c}}{2\, a}\\ -\frac{b - \sqrt{b^2 - 4\, a\, c}}{2\, a} \end{array}\right)$$

 

혹시 수식이 너무 많아서 로딩이 너무 오래 걸리는 것 같다 하시는 분들은 아래 사이트들을 통해 Latex 코드를 image 파일로 만들어서 넣어도 될 것 같습니다.

 

http://www.sciweavers.org/free-online-latex-equation-editor

 

 

https://www.codecogs.com/latex/eqneditor.php

 



ImageMagick 은 이름에서도 알 수 있는 바와 같이 image 파일들에 대해 여러 효과를 낼 수 있는 툴인데요~

   

아래 포스팅에서 소개 드렸다시피 저는 캡쳐 한 이미지들로 GIF 파일을 만드는데 종종 사용하곤 했습니다. 

 

2012/03/22 - [유틸] - ImageMagick 으로 GIF 파일 만들기

 

그런데 아래 Autohotkey 포럼을 찾아보니 Autohotkey 에서 Com Object 를 통해 ImageMagick 을 사용할 수 있더군요.

 

현재 저는 Autohotkey unicode 32 비트를 사용하고 있어서 ImageMagick도 아래 주소에서 32 비트 dll 버전을 설치 했습니다.

 

http://www.imagemagick.org/script/binary-releases.php#windows


설치 중간에 아래 그림과 같은 설정 부분에서 OLE Control 설치 부분을 체크 했습니다.  

 

아래 포럼 주소에 imageMagick 사용과 관련한 예제가 나와있는데~


http://www.autohotkey.com/board/topic/56987-com-object-reference-autohotkey-v11/page-3#entry373462

 

여러 사진들을 사용하여 썸네일 이미지등을 만들 때 대단히 유용해 보이더군요.

 

oI := ComObjCreate("ImageMagickObject.MagickImage.1")

 

imgs := Object()

 

Loop, 16 {

filename := "plasma" . A_Index . ".jpg"

oI.convert("-size", "200x200", "plasma:", filename)

imgs.Insert(filename)

}

 

imgs.Insert("montage.jpg")

stitch(oI, imgs*)

 

stitch(obj, params*) {

obj.montage("-geometry", "+0+0", params*)

}

 

oI.convert("montage.jpg", "-verbose", "info:image_info.txt")

oI.convert("montage.jpg", "-define", "histogram:unique-colors=false", "histogram:histogram.gif") ; create histogram

FileRead, info, image_info.txt

FileDelete, image_info.txt

MsgBox % info

 

위 코드를 돌려보시면~ plasma1.jpg, plasma2.jpg, plasma3.jpg … 등과 같은 파일이 생성되고~ 마지막에 아래 그림과 같이

 

histogram.gif 파일과~

각 이미지들에 대한 모음인 montage.jpg 파일이 생성됩니다.



+ Recent posts