Corel FORUM Strona Główna Corel FORUM
Forum użytkowników programów firmy Corel. Grafika wektorowa, rastrowa i obróbka zdjęć cyfrowych

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
skrypt lub inne rozwiazanie
Autor Wiadomość
sthefciu 
Doradca
sthefciu


Pomógł: 1 raz
Dołączył: 21 Kwi 2008
Posty: 103
Skąd: Szczawnica
Wysłany: 14 Styczeń 2015, 20:44   skrypt lub inne rozwiazanie

Korzystam z programu Corel Draw i Corel Photo Paint x5, więc może być to np. jakiś skrypt do Photopainta lub inny jakis sposob. chodzi o szybkie wstawienie miniaturki obrazka do ramki i eksport do png czy jpg, jka w zalaczeniu

corel.jpg
Pobierz Plik ściągnięto 130 raz(y) 177.19 KB

 
 
tegraf 
Ekspert
tegraf


Pomógł: 74 razy
Dołączył: 21 Mar 2011
Posty: 1954
Skąd: Zielona Góra
Wysłany: 15 Styczeń 2015, 12:37   

Mało precyzyjnie. To pomyślmy chwilę, jakby to miało działać.

Skrypt: wskazuję plik na dysku, skrypt umieszcza go na rysunku.
Ręcznie: wskazuję plik na dysku i importuję do rysunku.

Pliki importowane mogą być różnych rozmiarów, więc bez określenia docelowego rozmiaru importowanej grafiki i jej położenia (np. poprzez wskazanie współrzędnych lewego górnego narożnika) - ilość czynności jest podobna (wskazanie pliku na dysku, gdzieś tam pewnie poklikanie kilka razy OK), dopasowanie rozmiaru (przeskalowanie), określenie precyzyjne położenia.

Gdzie zysk? Nie ma.

Może w takim razie będzie lepiej przy wielu plikach.

Skrypt: wskazuję pliki na dysku (raczej wskazuję folder w plikami), skrypt umieszcza pliki w nim zapisane na kolejnych stronach rysunku z takim samym podkładem. Samodzielnie, 10000 razy.
Ręcznie: wskazuję plik na dysku i importuję do rysunku. Powtarzam 10000 razy.

Jest trochę lepiej - o tyle, że nie wskazuję 10000 razy kolejnych importowanych plików. Dalej jednak pozostaje czynność dopasowania rozmiarów i określenia położenia, bez tego nie można przejść do eksportu.

Czyli bardziej precyzyjnie: poszukujesz skryptu, który samodzielnie pobierze 10000 plików z dysku, umieści je na podkładzie, przeskaluje do odpowiedniego rozmiaru, umieści w odpowiednim miejscu i zapisze (każdą stronę osobno).

To będzie trudno coś znaleźć.

Kluczowa jest kwestia skalowania importowanej grafiki. Importowane pliki muszą zmieścić się w określonym "okienku", czyli skrypt musi sprawdzać, czy przeskalowana grafika do odpowiedniego rozmiaru w pionie, zmieści się w wyznaczonym miejscu w poziomie (i odwrotnie) i skalować tak długo, aż oba wymiary będą spełniać ten warunek. Może to robić skrypt, może inne, zewnętrzne narzędzie (InfraView?).

I drugi problem: pewnie byłoby dobrze, gdyby importowana grafika w przeznaczonym dla niej miejscu była centrowana w pionie i w poziomie, a to oznacza, że pomysł ze wskazaniem lewego górnego narożnika się nie sprawdzi. Trzeba wskazać punkt środkowy "okienka" i do niego wyrównywać środek importowanej grafiki.

No to czekamy. Może ktoś ma, może ktoś się podejmie napisania. Sam pomysł jest ciekawy.
 
 
chezare 



Pomógł: 402 razy
Dołączył: 24 Gru 2010
Posty: 4551
Skąd: Grodzisk Mazowiecki
Wysłany: 20 Styczeń 2015, 01:29   

Moim zdaniem to zadanie jest mało ciekawe z przynajmniej dwóch powodów.
Pierwszym jest to, że to się może przyda Stefanowi ale nikomu więcej.
Drugi powód jest taki, że dla kogoś kto odrobinę orientuje się w corelowym VBA to jest robota na 3 min.
Komuś kto nie bardzo wie o co chodzi, tak jak ja, może to zająć znacznie więcej czasu, ale jestem przekonany, że w tym konkretnym przypadku pomoc Corela wystarczy do rozwiązania tego zadania :-)
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
         
Strona wygenerowana w 0.11 sekundy. Zapytań do SQL: 11