본문 바로가기
반응형

IT164

[Delphi] 워터마크 표시와 이미지 줄이기 * 목차 * 1. 개요 2. 상세내용 3. 소스 설명 4. 프로그램실행 시 동작화면 5. 변환된 이미지 모습 1. 개요 델파이를 이용한 이미지 크기조정과 워터마크 표시. 2. 상세내용 글을 올리다 보니 사진을 올리 때가 있다. 그럴 때 이미지 크기도 변경해야 하고 워터마트도 추가해야 했다. Tstory 에서 워터마크 표시 하는 부분이 있는데 맘에 들지 않아 간단하게 만들어 보았다. 3. 소스 설명 Uses 추가 Vcl.GraphUtil, Vcl.ExtCtrls 1. 워터마크 소스안에 설명을 달아 놓았다. 자기가 원하는 데로 수정해서 올리면 된다. Mkxmax := Trunc(Image321.Width / Mklen ) // 이미지 에서 표시라 가로 개수 Mkymax := Trunc(Image321.Hei.. 2023. 11. 10.
[javascript] 0만큼 오른쪽 시프트를 이용한 float을 int로 변환 비트 오른쪽 시프트 연산자 (>>문자로 표시됨)를 적용할 수 있습니다. float 값을 정수로 변환합니다. 이진 수준 아래에서 비트 오른쪽 SHIFT 연산자는 두 번째 피연산자에 지정된 개수만큼 피연산자의 이진 비트를 오른쪽으로 이동합니다. 따라서 오른쪽으로 오버플로되는 비트는 무시됩니다. 이렇게 하면 함수는 숫자의 부호 값을 유지합니다. 예) (555.123>>0); (555.423>>0); (555.523>>0); (-555.423>>0); (-555.523>>0); 2023. 11. 3.
[javascript] Double NOT 연산자를 이용한 float을 int로 변환 NOT 연산자는~기호로 표시되는 연산자입니다. 단항 연산자이므로 비트 NOT연산자를 사용하여 부동 숫자에서 소수 부분을 제거할 수 있습니다. 이진 수준에서 NOT연산자는 이진 비트 값을 반전합니다 (1비트의 경우0,0비트 값의 경우 1 반환). 즉, 숫자가10110으로 이진수로 표시되면 여기에 NOT를 적용하면 반전된 값 01001이 제공됩니다. 그리고 다시 NOT기능을 적용하면 숫자의 원래 비트 (10110)가 반환됩니다. 이렇게 NOT연산자를 두 번 적용하면 숫자 값이 반환되고 프로세스 중에 정수인 경우 숫자가 변경되지 않습니다. 그러나 부동 값의 경우NOT연산자를 두 번 적용하면 부동 숫자의 정수 부분만 반환됩니다. 예) (~~(555.321)); (~~(555.423)); (~~(555.523)).. 2023. 11. 2.
[javascript] OR 연산자를 이용한 float을 int로 변환 OR 연산자는 두 메서드와 비교할 때 float 값을 정수로 변환하는 데 효율적이고 빠르며 성능이 뛰어납니다. OR 연산자를 사용하여 부동 소수점 숫자의 정수 부분을 얻을 수 있습니다. OR 연산자는 이진 수준에서 작동하기 때문에 피연산자 번호를 이진수로 변환 한 다음 비트 단위로 OR연산이 실행됩니다. 허용 가능한 범위의 부동 소수점 숫자에 0과 함께 OR을 적용하면 부동 소수점 값의 정수 부분이 반환됩니다 예) (555.321|0); (555.423|0); (555.523|0); (-555.421|0); (-555.521|0); 2023. 11. 2.
반응형