반응형

 
이래저래 시간이 없어서 제작을 미루고 방치아닌 방치를
했던 프로그램을 드디어 완성했다
 
기존 상세페이지 제작 프로그램도 만들다가 잊어버렸었던 프로그램..
적용 가능한 누끼사이트를 몇개 추가하고 
여러 기능들을 한번에 넣고 테스트돌리다가 지쳐서 잠시 놔둔것이 몇 개월 정도 지난 것같다. 
 

이미지작업

 


이미지 작업은 대표적으로 

누끼사용 따로 API를 구매하지 않고 사용가능하다.
사용자가 선택적으로 누끼 사이트를 고를 수 있다. 
회전 상품 이미지를 360도 기준으로 회전 각도를 정할 수있다.
배경색상 추가 원하는 색상과 투명도를 사용해서 상품이미지 뒷 배경에 
넣을 수 있다
배경이미지 합성 원하는 배경이미지를 상품 이미지에 합성 가능하다.
이때 배경이미는 상품 이미지크기에 맞춰 자동으로 조정된다.
액자띠 만들기 액자형식의 띠를 선굵기 및 색상을따로 지정하여 추가 가능하다 
워터마크 이미지 삽입 워터마크 이미지를 상품앞면에 추가 가능하다 이때 위치는
좌상단,우상단,좌하단,우하단 설정가능하다. 
이미지 N번째 선택한 필터의 상품의 N번째 이미지로 교체할 수있도록 일괄변경 기능
[내장] 이미지
변경기준
사용자가 수동으로 변경한 이미지가 있다면, 상품 이미지 작업은 수동으로 변경한 이미지를 우선순위로 정하여 작업을 진행한다. 만약, 수집처 기준의 이미지만 있다면 수집처 이미지 기준으로 작업한다.
작업전, 이미지확인 사용자 편의를 위하여 기능을 선택한뒤, 오른쪽 이미지에 적용해볼 수있는 
간단한 기능
   

 

개별 상품 이미지 작업


따로 작업해야할 상품코드를 엑셀 또는 수기로 상품코드를 적어 작업할 수있다.
기능은 위 이미지작업이랑 동일하다.
 

데이터 수집 기능

 
 
선택할 필터 항목의 모든 상품 기준으로 작업되며,
데이터 수집 및 이미지 수집을 할 수있다. 
 
데이터 수집은
더망고 기준 상품의 수집 사이트 및 주소, 대표원가 상품의 옵션 종류등을 엑셀로 정리하여 작업한다. 
 

 
 
 
이미지수집은
상품의 사람얼굴, 가로 및 세로폭 비율이 높은 설명 텍스트 이미지 등을 제외한 이미지를 로컬(컴퓨터)폴더에 저장한다. 
+구글이미지에 관련 이미지를 추가로 수집할 수있다. 
 
 
상품명 변경기능


 

한글번역 파파고 번역을 사용합니다. api 구매 비용이 들지 않습니다
사용자가 프로그램을 사용하고
일절 api로 금액이 나가는 것을 방지하기 위한 최소의 번역 사이트를 선정한 것입니다.
갯수/ 횟수 무제한 입니다. 
제거 옵션 상품명의 [ 특별세일 ] 과 같은 괄호 내용을 제거하고 변경합니다
특수문자 및 영문 한글 숫자 등을 제거할 수있습니다. 
앞뒤 내용 추가 상품명의 앞 뒤 내용을 일괄 추가할 수 있습니다.
치환 - 텍스트 자체 치환 redapple 에서 red를 사과로 치환하면 사과apple로 치환되는 일반적인 치환 기능입니다.
치환 - 띄어쓰기 기준 치환 hot redapple 에서 red를 사과로 치환하면 hot 사과로 치환되는 치환 기능입니다.
치환 - 띄어쓰기 기준 동시 치환 제일 긴 텍스트를 한번만 변경합니다. 띄어쓰기 기준 치환이랑 기능은 동일합니다.
치환 - 정확도 기준 치환 redapple 에서 red를 치환하면 치환되지 않습니다. red 라는 글자가 정확하게 있을떄 치환합니다.

 
 
 
+2024-10-28 기능추가 가능항목 

 

1. 대표이미지 외, 옵션/메인 전체이미지와, (해외) 상세페이지 전체이미지를 각각 작업할 수있습니다.

 

 

2. 상품명 옵션 AI 작업과, 상품명 AI 작업을 한번에 같이 적용되게하는 기능이 추가되었습니다. 

 

 

 

 


카카오톡 오픈채팅을 시작해 보세요.
링크를 선택하면 카카오톡이 실행됩니다.

언어공작소2
https://open.kakao.com/o/sFmocaHg

 

언어공작소2

 

open.kakao.com

 

반응형
반응형

 

출처 : https://www.autohotkey.com/boards/viewtopic.php?f=83&t=130425

 

#DllLoad XAudio2_9

PlayWavConcurrent(wavFileName) {
    static obj := initialize()

    initialize() {
        DllCall("XAudio2_9\XAudio2Create", "Ptr*", IXAudio2 := ComValue(13, 0), "Uint", 0, "Uint", 1)
        ComCall(7, IXAudio2, "Ptr*", &IXAudio2MasteringVoice := 0, "Uint", 0, "Uint", 0, "Uint", 0, "Ptr", 0, "Ptr", 0, "Int", 6) ;CreateMasteringVoice
        return { IXAudio2: IXAudio2, someMap: Map() }
    }

    ;freeing is unnecessary, but..
    XAUDIO2_VOICE_STATE := Buffer(A_PtrSize * 2 + 0x8)
    keys_to_delete := []
    for IXAudio2SourceVoice in obj.someMap {
        ComCall(25, IXAudio2SourceVoice, "Ptr", XAUDIO2_VOICE_STATE, "Uint", 0, "Int") ;GetState
        if (!NumGet(XAUDIO2_VOICE_STATE, A_PtrSize, "Uint")) { ;BuffersQueued (includes the one that is being processed)
            keys_to_delete.Push(IXAudio2SourceVoice)
        }
    }
    for IXAudio2SourceVoice in keys_to_delete {
        ComCall(20, IXAudio2SourceVoice, "Uint", 0, "Uint", 0) ;Stop
        ComCall(18, IXAudio2SourceVoice, "Int") ;void DestroyVoice
        obj.someMap.Delete(IXAudio2SourceVoice)
    }

    waveFile := FileRead(wavFileName, "RAW")

    root_tag_to_offset := get_tag_to_offset_map(0, waveFile.Size)
    idk_tag_to_offset := get_tag_to_offset_map(root_tag_to_offset["RIFF"].ofs + 0xc, waveFile.Size)

    WAVEFORMAT_ofs := idk_tag_to_offset["fmt "].ofs + 0x8

    data_ofs := idk_tag_to_offset["data"].ofs + 0x8
    data_size := idk_tag_to_offset["data"].size

    get_tag_to_offset_map(i, end) {
        tag_to_offset := Map()
        while (i < end) {
            tag := StrGet(waveFile.Ptr + i, 4, "UTF-8") ;RIFFChunk::tag
            size := NumGet(waveFile, i + 0x4, "Uint") ;RIFFChunk::size
            tag_to_offset[tag] := { ofs: i, size: size }
            i += size + 0x8
        }
        return tag_to_offset
    }

    ComCall(5, obj.IXAudio2, "Ptr*", &IXAudio2SourceVoice := 0, "Ptr", waveFile.Ptr + WAVEFORMAT_ofs, "int", 0, "float", 2.0, "Ptr", 0, "Ptr", 0, "Ptr", 0) ;CreateSourceVoice

    XAUDIO2_BUFFER := Buffer(A_PtrSize * 2 + 0x1c, 0)
    NumPut("Uint", 0x0040, XAUDIO2_BUFFER, 0x0) ;Flags=XAUDIO2_END_OF_STREAM
    NumPut("Uint", data_size, XAUDIO2_BUFFER, 0x4) ;AudioBytes
    NumPut("Ptr", waveFile.Ptr + data_ofs, XAUDIO2_BUFFER, 0x8) ;pAudioData

    ComCall(21, IXAudio2SourceVoice, "Ptr", XAUDIO2_BUFFER, "Ptr", 0) ;SubmitSourceBuffer
    ComCall(19, IXAudio2SourceVoice, "Uint", 0, "Uint", 0) ;Start

    obj.someMap[IXAudio2SourceVoice] := waveFile
}

f1:: {
    PlayWavConcurrent("C:\Path\To\Your\File.wav")
}
반응형
반응형

 

 

설명

현재 윈도우 디스플레이 혹은 하단에 미니멈으로 축소시켜놓은 모든 윈도우 창의 프로세스를 가져옵니다.

이는 포스트메세지( postmessage ) 컨트롤센드 ( controlsend ) 윈겟포스(wingetpos) 등 비활성화 작업이나, 

윈도우창의 프로세스를 이용한 작업에 사용될떄 유동적으로 사용할 수 있습니다.

 

 

 

#SingleInstance off  ;이 스크립트 파일 및 컴파일 파일을 여러개 킬 수 있습니다.
winget,var,list
loop,%var%
{
vartemp:=var%A_Index%
wingettitle,title,ahk_id %vartemp%
if title=
continue
count++
id%count%:=vartemp
list=%list%%title%|
}

Gui, Add, DropDownList, x12 y9 w190 h100,% list
; Generated using SmartGUI Creator 4.0
Gui, Show, xcenter ycenter h42 w210, New GUI Window
Return

GuiClose:
ExitApp

테스트파일.ahk
0.00MB

 

반응형
반응형

 

프로그램 명 : 블로그 조회기

기능 
- 블로그 주소를 입력하면,
아이디 / 블로그 제목 / 총방문자 / 발행일/ 글자수 / 이미지 수 / 댓글 / 공감 수 / 총스크랩 수 / 오늘방문자 수 / 현재 날짜랑 글 작성시간의 간격차이 등을 쉽게 알 수있습니다. 
 

 
해당 프로그램은
네이버 블로그 데이터 취합용, 네이버 블로그 순위와같이 사용할 수있으며, 해당 블로그 포스팅에 사람들이 얼만큼 들어오는지, 현재 관심이 어느정도 인지 등을 쉽게 확인 할 수 있습니다. 
 
또, 해당 블로그 포스팅의 글자 수 및 이미지 수 등을 확인하여 평균적으로 잘되는 블로그 포스팅은 어떤 장점이 있고 어느정도 글을 작성했는지 체크도 가능하며, 
 
3 제목을 더블클릭하면 해당 블로그 포스팅 주소로 이동합니다.
 카카오톡 오픈채팅을 시작해 보세요.
링크를 선택하면 카카오톡이 실행됩니다.

언어공작소2
https://open.kakao.com/o/sFmocaHg

언어공작소2

open.kakao.com


 
#블로그마케팅 #블로그조회기 #카페조회기 #블로그트래픽 #블로그SEO #키워드마케팅 #네이버상위노출 #블로그상위노출 #블로그운영 #블로그콘텐츠 #콘텐츠마케팅 #블로그광고 #블로그수익 #블로그팁 #블로그운영팁 #블로그디자인 #블로그제작 #블로그초보 #블로그꾸미기 #블로그관리 #블로그작성법 #블로그키워드 #블로그트렌드 #블로그리뷰 #블로그마케팅전략 #블로그마케팅팁 #블로그마케팅노하우 #블로그마케팅효과 #블로그마케팅비법 #블로그마케팅강의 #블로그마케팅강좌 #블로그마케팅프로그램 #블로그마케팅도구 #블로그마케팅기법 #블로그마케팅서비스 #블로그마케팅대행 #블로그마케팅업체 #블로그마케팅의뢰 #블로그마케팅회사 #블로그마케팅회사추천 #블로그마케팅성공사례 #블로그마케팅사례 #블로그마케팅블로그 #블로그마케팅커뮤니티 #블로그마케팅정보 #블로그마케팅인사이트 #블로그마케팅아이디어 #블로그마케팅테크닉 #블로그마케팅아이템 #블로그마케팅전문가 #블로그마케팅컨설팅 #블로그마케팅교육 #블로그마케팅스쿨 #블로그마케팅학원 #블로그마케팅이해 #블로그마케팅분석 #블로그마케팅기획 #블로그마케팅분석툴 #블로그마케팅도구추천 #블로그마케팅플랫폼 #블로그마케팅툴 #블로그마케팅솔루션 #블로그마케팅앱 #블로그마케팅사이트 #네이버블로그마케팅 #블로그체험단 #블로그체험단모집 #블로그체험단후기 #블로그바이럴 #블로그바이럴마케팅 #블로그바이럴광고 #블로그바이럴방법 #블로그바이럴팁 #블로그바이럴전략 #블로그바이럴강의 #블로그바이럴도구 #블로그바이럴성공사례 #블로그바이럴마케팅전문가 #블로그바이럴효과 #블로그바이럴트렌드 #블로그바이럴정보 #블로그바이럴아이디어 #블로그바이럴팁공유 #블로그바이럴테크닉 #블로그바이럴노하우 #블로그바이럴분석 #블로그바이럴기법 #블로그바이럴마케팅도구 #블로그바이럴서비스 #블로그바이럴업체 #블로그바이럴대행 #블로그바이럴회사 #블로그바이럴의뢰 #블로그바이럴광고효과 #블로그바이럴강좌 #블로그바이럴교육 #블로그바이럴스쿨 #블로그바이럴분석툴 #블로그바이럴솔루션 #블로그바이럴앱 #블로그바이럴마케팅플랫폼

반응형

+ Recent posts